这个结构类型占几个字节?
定义了struct Student这样一个结构,运行后为什么 sizeof(student[0])=32 呢。每个成员变量大大小是20/4/1/4个字节,加起来不应该是29个字节吗?
程序代码:#include <stdio.h>
int main()
{
struct Student
{
char cName[20];
int iNumber;
char cSex;
int iGrade;
};
struct Student student[5]=
{
{"Wangjiasheng",12062212,'M',3},
{"YuLongjiao",12062213,'W',3},
{"JiangXuehuan",12062214,'W',3},
{"ZhangMeng",12062215,'W',3},
{"HanLiang",12062216,'M',3},
};
printf("sizeof(student[0])=%d\n",sizeof(student[0]));
return 0;
}










学习了~
