Voila j'ai cherché un peu sur le web sans trouver de reponse a ma question.
Le tres connu itoa a le profil suivant :

char * itoa ( int value, char * str, int base );

J'ai cherché donc quelle etait la taille maximale que pouvait avoir le tableau qui allait contenir la conversion de l'entier.

Il est écrit : "str should be an array long enough to contain any possible value: (sizeof(int)*8+1) for radix=2, i.e. 17 bytes in 16-bits platforms and 33 in 32-bits platforms."

Source : http://www.cplusplus.com/reference/c...dlib/itoa.html

Sachant qu'un char est codé sur 8 bytes comment cela se fait qu'on ne fait pas un tableau de sizeof(int) + 1.

Merci d'avance,
Scowl