PpHd (./51) :
Folco (./49) :
Et on peut pas comparer un unsigned char à -1 c'est ça ? Ca compile pas ?
Si, très bien même.
Et ce sera toujours faux:
unsigned char c=-1;
if (c == -1) ...échouera toujours, parce que
c est promu en
int avant la comparaison, et donc on compare 255 == -1 et c'est faux. Seul:
if (c == (unsigned char)-1)fonctionne.