00问答网
所有问题
设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _____。 union stud { short int num; char
如题所述
举报该问题
推荐答案 推荐于2018-04-30
short int占2个字节,char占1个字节,在共用体中取最大的字节数,故占2个字节。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZrnnDTZ0r.html
相似回答
请您看看这道简单的C语言题
答:
union
是共享内存空间的,举个简单例子:union test{int a; char b; double c;} d;这里int占4
字节,
char占1字节,double占8字节,因为共享
内存,
取最大的所以d大小为8字节;你这里也一样,short int占2字节,name占1*10=10字节,score占4*5=20字节,double占8字节,取最大的,所以是20字节。
C语言问题
答:
答案:20。
共用体
里面可能有多个定义的
变量,
但是它
所占用
的
字节数,是
里面你
所定义变量
中占用空间最大的那个的值。也就是第三个float score[5]。short int【2字节】char【1字节】,数组1*10=10 float【4字节】,数组4*5=20 double 【8字节】最大的20,答案20.
C语言填空题,答案为20,求高手解释,谢谢。
答:
共用体
所占的
字节数是
以共用体成员中
所占字节数
最大的那个成员为准,在你的共用体成员中,float占4个字节,因为是数组,数组里有五个成员,所以所占大小就是4*5=20
C++问题,高手来3
答:
经过VC6.0和VS2010实测,答案是24 。联合中有一个double
类型,
所以应该是8字节对齐。float占4
字节,
联合中最长是ch占9字节,会跳过float后的4字节,从第8字节开始,到下一个8字节的头一字节为止。而后的7字节也要被对齐占掉。共3*8 = 24.若不考虑内存对齐,答案如楼上各位。
大家正在搜
python定义变量
matlab怎么定义变量
结构体数组定义和使用
若有定义int a[2][3]
实参可以是常量 变量或表达式
结构体变量的定义
实型变量的两种类型
python定义函数
共用体变量
相关问题
设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是...
C语言 设有以下结构类型说明和变量定义,则变量b在内存所占字...
在下列定义中,共用体变量b所占的内存字节是: union {...
若有定义:char ch=’E’;则变量ch中包含4个字符。...
在Turbo 2.0中,若定义 char c;.则变量c在内...
若有定义:char c=\123;则变量c中包含的字符个数为...
已知定义了如下共用体变量:union date {int i...