#include <stdio.h> #include <stdlib.h> #define N 80 struct Student { int age; char sex[5]; }; int main(void) { struct Student student = {.age=10, .sex="yang"}; printf("sizeof student is %d\n", sizeof(student) ); exit(EXIT_SUCCESS); }
如果显示的结果为:sizeof student is 10;则表明对齐的是2的倍数;
如果显示的结果为:sizeof student is 12;则表明对齐的是4的倍数;
如果显示的结果为:sizeof student is 16;则表明对齐的是8的倍数;