这个结构类型占几个字节?
定义了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; }