//我做了这两个结构
struct Book1
{
int genre;
int year;
char* author;
};
struct Book2
{
int genre;
char* author;
int year;
};
//在我的主函数中,我对两个结构都做了“sizeof()”。//出于某种原因,Book1 的大小为 16 字节,而 Book2 的大小为 24 字节 //为什么会这样?//顺便说一下,这是在 64 位 Windows 机器上,使用 Visual Studio 2012 编译的
int main(void)
{
int test1 = sizeof(struct Book1);
int test2 = sizeof(struct Book2);
return 0;
}