Réponse acceptée !
Un 0 terminal est un caractère qui permet de savoir si la chaine est fini ou pas. Quand tu fais qqchose comme ça:
strcpy(MaChaine,"Bonjour");
MaChaine[7] = = '\0' //Fin de chaine
Donc pour ta fonction atoi: si tu fais cela:
atoi('1'), c'est incorrecte car '1' signifie juste le caractère 1 et la fonction atoi va chercher le zero terminale et si tu fais ça: atoi("1") c'est correcte. car "1" signifie la chaine de caractère.
A+
____________________________________________________________________________
Mon site internet :
[ Lien ]