| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2920 人关注过本帖
标题:求c语言结构体大小,编程输出的和计算不一样...求大神帮忙讲解一下啊?谢谢 ...
取消只看楼主 加入收藏
境善
Rank: 2
等 级:论坛游民
帖 子:76
专家分:16
注 册:2012-10-29
结帖率:86.21%
收藏
已结贴  问题点数:2 回复次数:2 
求c语言结构体大小,编程输出的和计算不一样...求大神帮忙讲解一下啊?谢谢~~
以下结构体stu5,我计算的是16,但是代码输出的是20。。。为什么啊?

 struct stu5
{
      char i;
      struct
      {
           char c;
           int j;
      } ss;
      char a;
      char b;
      char d;
      char e;
      char f;
} stu5;
搜索更多相关主题的帖子: 结构体 c语言 
2016-01-29 21:42
境善
Rank: 2
等 级:论坛游民
帖 子:76
专家分:16
注 册:2012-10-29
收藏
得分:0 
回复 2楼 luoye1994
就是printf("%d",sizeof(stu5));啊。。
2016-01-30 22:52
境善
Rank: 2
等 级:论坛游民
帖 子:76
专家分:16
注 册:2012-10-29
收藏
得分:0 
回复 4楼 拉链
第一个char为什么是4个字节呢,应该是偏移量0+自身字节1,应该是1啊。。
2016-02-26 15:03
快速回复:求c语言结构体大小,编程输出的和计算不一样...求大神帮忙讲解一下啊? ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048472 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved