游客:  注册 | 登录 | 搜索 | 帮助
3s地带



标题: 一个关于“共用体”的小问题,就是不会,救我!!!!
想买台破车
疾风
Rank: 4Rank: 4



UID 7863
精华 0
积分 177
帖子 49
现金 167
贡献值 0
阅读权限 40
注册 2007-8-24
一个关于“共用体”的小问题,就是不会,救我!!!!
若已定义了如下的共用体类型变量x,则x所占用的内存字节数为_B___。
union data
{
int i;
char c[8];
float f
}x;

A 7


B 8

C 4

D 5



为什么选B呢?

顶部
大伟仔
疾风
Rank: 4Rank: 4



UID 7738
精华 0
积分 218
帖子 55
现金 208
贡献值 0
阅读权限 40
注册 2007-8-24
下面是一个试验共用体的代码. 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:06 清除 Cookies - 联系我们 - 3S地带 - Archiver - WAP - 赣ICP备07006302号
Powered by Discuz! 5.5.0  © Processed in 0.076055 second(s), 6 queries , Gzip enabled