结构体如何节省空间——位域(段域)_结构体有没有不占用地址占用空间的写法_丶云像的博客-CSDN博客

网站介绍:普通节省空间的方法struct A{ char name; int age; short sex;};int main(){ printf("%d\n", sizeof(struct A)); return 0;}打印结果:12字节对齐1.按最大类型字节数分配空间,比如A中最大为int类型,所以按4字节对齐。2.先给name分配4个字节的空间,name占一个字节剩余3字节3.age为int类型占4个字节,上述剩余3个字节不够存放,所以再分配4个字节的空间,给age,占4_结构体有没有不占用地址占用空间的写法