结构体大小的问题

mygis2003 2004-12-17 11:11:21
结构大小的问题
struct L2
{
int L2Snr;
int L2ContinuousPhase;
int L2PcodeL1CACodePrange;
char a;
};

int n;
n=sizeof(struct L2);
n应该等于13,为什么出来的是16啊??
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
milkwayhong 2004-12-17
  • 打赏
  • 举报
回复
接分呀!!!
mygis2003 2004-12-17
  • 打赏
  • 举报
回复
散分啦!!!
mygis2003 2004-12-17
  • 打赏
  • 举报
回复
谢谢各位!问题解决散分
samchoy 2004-12-17
  • 打赏
  • 举报
回复
在Project Options里的Advanced Compiler里,把Data alignment设成Byte再试试
这是编译器数据对齐方式引起的
csrwgs 2004-12-17
  • 打赏
  • 举报
回复
samchoy
说的
chiengod 2004-12-17
  • 打赏
  • 举报
回复
4+4+4+1+(3)=16 括号中的3为需要补的字节数
http://search.csdn.net/Expert/topic/2319/2319949.xml?temp=.4800379

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧