现在的位置: 首页 > 综合 > 正文

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

2013年09月21日 ⁄ 综合 ⁄ 共 319字 ⁄ 字号 评论关闭
#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的倍数;

抱歉!评论已关闭.