结构体大小问题
2012-02-29 17:27
176 查看
先看一例:
结果是12,24.
结构体sss中,s占8个,下面满足>4,则以实际来算,不足4个,以4个来算.
结构体aaa中,与之似.a占4个,b占12个,s占4个,k占4个.总共24个.
1 #include <stdio.h> 2 #include <string.h> 3 4 struct sss{ 5 //int c; 6 long long s; 7 char k; 8 }; 9 10 struct aaa{ 11 char a; 12 struct sss b; 13 int s; 14 char k; 15 }; 16 17 int main() 18 { 19 printf("%d\n", sizeof(struct sss)); 20 printf("%d\n", sizeof(struct aaa)); 21 22 return 0; 23 }
结果是12,24.
结构体sss中,s占8个,下面满足>4,则以实际来算,不足4个,以4个来算.
结构体aaa中,与之似.a占4个,b占12个,s占4个,k占4个.总共24个.
相关文章推荐
- 结构体大小及其位域问题(from:byr)
- C/C++ sizeof函数解析——解决sizeof求结构体大小的问题
- sizeof求结构体大小的问题
- 结构体大小问题
- struct的成员对齐问题-结构体实际大小问题
- c++中利用sizeof运算符计算结构体大小问题探讨
- C/C++ sizeof函数解析——解决sizeof求结构体大小的问题
- C语言sizeof求结构体大小问题汇总
- sizeof求结构体大小的问题
- sizeof求结构体大小问题详解
- 结构体大小问题
- 一个有关计算结构体数组大小的问题
- C语言UNION结构大小的问题
- 关于sizeof与#pragma pack导致结构体大小变化的问题
- 关于sizeof的问题(2)——求结构体大小
- C/C++ sizeof函数解析——解决sizeof求结构体大小的问题
- C语言的结构与联合内存对齐问题:结构或者联合大小取决于?
- 空结构体大小问题,0 or 1!
- struct的成员对齐问题-结构体实际大小问题
- 结构体大小问题