Ich habe versucht, herauszufinden, die Größe einer Struktur, die ich als 24 Bytes auf meinem 64-Bit-Mac OS angezeigt werden sollte, stattdessen wurde es als 32 Bytes angezeigt. Was vermisse ich?Größe einer Struktur in C
#include<stdio.h>
int main() {
struct Test{
int a;
int *b;
char *c;
float d;
}m;
int size = sizeof(m);
printf("%d\n",size);
}
Polsterung; Padding nach 'a' (4 Bytes) und nach' d' (weitere 4 Bytes). Dies ist natürlich eine doppelte Frage. –