GodzilLe 27/03/2017 à 10:28
Sauf que le type char/short ((u)int8_t & (u)int16_t) garantissent d'avoir au minimum 8bit ou 16bit mais sont dans 99% des cas stocké sur 32bit, car justement au cause des accès mémoire (et du cache) il est plus intéressant d'être aligné sur le mot système que tu des tailles arbitraires.
Pourquoi vous croyez qu'il faut "pack"-er les structure pour etre sur de leur taille?