C语言中如何计算结构体的字节大小
结构体内存对齐在计算结构体所占字节的大小时,不要直观地累加结构体内成员的字节大小,实际结构体存放在内存中是有一定的规则的,这里涉及的规则就是内存对齐原则。声明一个结构体stustruct stu{ char a; int b; double c; short d;};int main(){ struct stu s; printf("%d.\n",sizeof(s)); return 0;}如果你以为这个结构体大小是(1+4+8+2)个字节,那
原创
2020-11-26 16:44:53 ·
2847 阅读 ·
0 评论