Espace mémoire occupé par une structure

HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 - 13 août 2003 à 16:55
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 - 13 août 2003 à 17:15
Salut,
j'ai un vague souvenir concernant les structures en C (struct) qui n'occupe pas la même place mémoire en fonction du sens de la déclaration. Ca j'en suis sur mais je ne sais plus pourquoi (une histoire que l'allocation se fait sur 32 bits ou un truc dans le genre). Donc par exemple (je donne un exemple pour fixé les idées et être claire mais il est peut être pas adapté...). Ainsi
struct {
int a;
char b;
float c;
char toto[9];
}
n'occupe pas la même place mémoire que
struct {
char b;
int a;
char toto[9];
float c;
}
mais pourquoi!!!

a+

1 réponse

HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
13 août 2003 à 17:15
j'ai trouvé, je savais que le processeur étais la dessous. Pour ce que ça interresse : http://pws.prserv.net/Electron.libre/Electron.libre/electronique/alignement.htm
a+
0
Rejoignez-nous