游客:
注册
|
登录
|
搜索
|
帮助
3s地带
»
软件应用
» 一个关于“共用体”的小问题,就是不会,救我!!!!
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 一个关于“共用体”的小问题,就是不会,救我!!!!
想买台破车
疾风
UID 7863
精华 0
积分 177
帖子 49
现金 167
贡献值 0
阅读权限 40
注册 2007-8-24
楼主
大
中
小
发表于 2007-9-22 20:48
资料
个人空间
短消息
加为好友
一个关于“共用体”的小问题,就是不会,救我!!!!
若已定义了如下的共用体类型变量x,则x所占用的内存字节数为_B___。
union data
{
int i;
char c[8];
float f
}x;
A 7
B 8
C 4
D 5
为什么选B呢?
大伟仔
疾风
UID 7738
精华 0
积分 218
帖子 55
现金 208
贡献值 0
阅读权限 40
注册 2007-8-24
沙发
大
中
小
发表于 2007-9-22 20:48
资料
个人空间
短消息
加为好友
下面是一个试验共用体的代码. x所占用的内存字节数为8.
union 不同于 struct. union每次只能用其中之一个. 它所占用的内存字节数等于变量中最大的那个所占用的内存字节数.
#include<stdio.h>
union data
{
int i;
char c[8];
float f;
}x;
void main()
{
printf("%d\n", sizeof(x));
}
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2009-1-9 15:43
清除 Cookies
-
联系我们
-
3S地带
-
Archiver
-
WAP
-
赣ICP备07006302号
界面风格
----------
DST_lovelylook
默认风格
D5MSNCool
Powered by
Discuz!
5.5.0
©
Processed in 0.025436 second(s), 6 queries , Gzip enabled