很多人看到这个会马上碰或悄联想到团轮 sizeof(Stu) = sizeof(struct student) = sizeof(Stu.num) + sizeof(Stu.Name) + sizeof(Stu.score) = 4 + 11 + 4 = 19, 但是却发现运行时显示 sizeof(Stu) = sizeof(struct student) = 20。 这是由于编译器笑渣的 “字节对齐” 机制引起的,百度一下,会有很多详细讲解的!
一半