若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()
(设在16位pc机的环境下)uniondata{inti;charch;doublef;}x;A.7B.11C.8D.10...
(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;
A. 7
B. 11
C. 8
D. 10 展开
A. 7
B. 11
C. 8
D. 10 展开
3个回答
展开全部
double在16位机和32位机上都是占8字节的。
程序中一般不能直接把伍册共用体变量作为一个整体进行各种操作,也是通过成员运算得对共用体变量的各个成员变量的引用来完成各种运算和操作。
如果两个共用体变量使用同一个共用体类型定义,则之间可以相互赋值,例如上面定义的如橘庆两个变量u1和u2之间可以相互赋值。用户需要注意共用体变量进行初始化工作时,赋值符右边的花括号中只能是第一个成员的初始值,并且花括号是不能省略的。
扩展资料:
注意事项:
在共用体变量定义的同时只能用第一个成员的类型值进行初始化,共用体变量初始化的一般形式:union 共用体类型名 共用体变量 = { 第一个成员的类型名 }。
一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据),如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。
结构体数组与以前介绍过的数值型数组不同之处在于每个数组元素都是一个结构体类型的数据,都分别包括各个成员(分量)项。
参考资料来源:百度百科-union
参考资料来源:百度百科-共用体
参考渣握资料来源:百度百科-字节
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
double在腊槐笑16位机和32位机上都是占8字节的。
union共用体所占字节等于其占字节最多的成员轮含的字节大小。
明显int
2字节,char
1字节,double
8字节,所以该共用体的大小就是double所占字节的大小,即明搜8字节。
union共用体所占字节等于其占字节最多的成员轮含的字节大小。
明显int
2字节,char
1字节,double
8字节,所以该共用体的大小就是double所占字节的大小,即明搜8字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C
double的内存
double的内存
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询