标题:结构体内嵌联合体的占用内存大小问题?
取消只看楼主
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
结帖率:89.66%
已结贴  问题点数:20 回复次数:3 
结构体内嵌联合体的占用内存大小问题?
程序代码:
#include<iostream.h>
struct test{
    int a;
    char c;
    float f;
    union uu{
    char s[5];
    int n[2];
    }ua;
}myaa;

int main()
{
    cout<<sizeof(test)<<endl;  
    return 0;

}
这段代码我在我的vc++6.0中的运行结果是20。理论上应该是17的。
我不知道是否是我的编译器有问题,不过似乎不是。
请各位帮忙试试,求证一下。
并对各自的输出结果作出解释。谢谢!
搜索更多相关主题的帖子: 内存 联合体 结构 
2010-06-05 15:44
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:0 
谢谢你的到来。
我也在等待。。。。

南国利剑
2010-06-05 16:06
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:0 
回复 6楼 迷失的木桶
谢谢你。我也是刚了解到答案。
不过你提供的资料,我这就去看看。
再次感谢!

南国利剑
2010-06-05 20:38
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:0 
回复 8楼 最近不在
不错,说的好!
就是这样!

南国利剑
2010-06-06 17:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309304-1-1.html




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

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