Le mot important est "exactly" dans le cas des entier avec taille précise (ce qui n'est pas le cas de short ou int par exemple, "at least").
De plus "1 == sizeof(char)" est garanti et certes ça ne dit pas exactement pour uint8_t mais comme celui-la est fortement lié à char et que char ne fait pas moins de 8 bits... je comprend que pour que tu ais 2 dans ton exemple il faudrait un CPU qui travaille sur des multiples de 7 bits, je doute...
[^] # Re: Ça me rappelle un moment d'extrême souffrance !
Posté par Zenitram (site web personnel) . En réponse au journal Vous avez dit "caractère" ?. Évalué à 3.
Euh... non.
l'article parle de de
char, pas de deuint8_t.Je ne vois pas où la norme permet ce que tu dis.
"uint8_t: unsigned integer type with width of exactly 8".
Le mot important est "exactly" dans le cas des entier avec taille précise (ce qui n'est pas le cas de short ou int par exemple, "at least").
De plus "1 == sizeof(char)" est garanti et certes ça ne dit pas exactement pour
uint8_tmais comme celui-la est fortement lié àcharet que char ne fait pas moins de 8 bits... je comprend que pour que tu ais 2 dans ton exemple il faudrait un CPU qui travaille sur des multiples de 7 bits, je doute...