Я пытался выяснить размер структуры, которая, как я думал, должна отображаться как 24 байта на моей 64-битной Mac OS, вместо этого она была показана как 32 байта. что мне не хватает?Размер структуры в 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);
}
Прокладка; заполнение после 'a' (4 байта) и после' d' (еще 4 байта). Конечно, это повторяющийся вопрос. –