判断自己计算机的字节对齐大小

#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的倍数;



你可能感兴趣的:(判断自己计算机的字节对齐大小)