00问答网
所有问题
当前搜索:
不能直接引用共用体变量
关于vc++里的union使用
答:
和struct一样,union只有先定义了共用体变量才能引用它。而且
不能直接引用共用体变量
,而只能引用共用体变量中的成员。就像我上面定义的union test。我们不能像下面这样直接引用union:union test a;printf("%d", a);这种直接引用是错误的,由于a的存储区有好几种类型,分别占不同长度的存储区,仅写共...
c语言中的
共用体
是什么
答:
3. 共用体变量的地址与其任一成员的地址相同,因此可以通过共用体变量名直接访问其任一成员。4. 对共用体成员的赋值必须是相同类型的,不能进行类型转换,也
不能直接引用共用体变量
名获取值,因为任何时候只有一个成员有效。5. 共用体类型可以嵌套在结构体类型定义中,也可以定义共用体数组,以适应不同...
以下语言中()是对
共用体
类型数据的正确叙述 C语言
答:
A错,不能对共用体变量名赋值,
不能引用共用体变量
名。B错,联合里面的东西共享内存,所以静态、引用都不能用,因为他们
不可能
共享内存。C对,理解共用体的“共占内存”。对共用体中的成员变量,一定要靠一个标记区别它们,并分别按不同类型引用它们。D错,在定义联合类型时,其成员可以是结构型变量,...
共用体的
共用体变量
的
引用
方式
答:
只有先定义了共用体变量才能在后续程序中引用它,有一点需要注意:
不能引用共用体变量
,而只能引用共用体变量中的成员。简单示例 union data{ int i; char ch; float f;}a,b,c;对于这里定义的共用体变量a,b,c。下面的引用方式是正确的:a.i (引用共用体变量中的整型变量i)a.ch (...
C语言中
共用体
怎么用?
答:
共同体实现了使不同类型的变量存放到同一段内存单元中的需求。各个类型的在内存中占的字节数可以不同,但都从同一地址开始存放,采用了覆盖技术。先定义一个共同
体变量
如union result{ int i; char c;}a,b;引用:先定义共同体变量,注意
不能引用
共同体变量,只能引用共同体变量中的成员,例如:a...
C语言求助,题目有图,希望过程详细一些? 。。
答:
B不完全正确,
不能直接
对
共用体变量
名赋值数值(但是可以用同类型的共用体变量名进行赋值,比如同一种共用体变量a和b,可直接a=b)。C不完全正确,不能像结构体那样对所有成员初始化,共用体的成员地址不是独立的,共享同一段内存。(但是可以用一个常量来初始化)下面我写的代码演示上面的特殊使用...
不是说
不能
把
共用体变量
作为函数参数吗?为什么我可以?
答:
没人说
不可以
啊。但用起来有些麻烦,比如你把main中的s.age=3;一句改成strcpy(s.name,"test");应该是合法的吧?再看看你的代码会输出什么?要加#include "string.h"才能做此试验。
c语言中的
共用体
是什么
答:
1.同一个内存段可以用来存放几种不同类型的成员,但在每一瞬间只能存放其中的一种,而不是同时存放几种;2.共同
体变量
中起作用的成员是最后一次存放的成员,在存入一个新成员后,原有成员就失去作用;3.共同体变量的地址和它的各成员的地址都是同一地址;4.
不能
对共同体变量名赋值,也不能企图
引
...
下列关于
共用体
类型
变量
的描述中,正确的是()
答:
下列关于共用体类型变量的描述中,正确的是()A.共用体类型定义中,
不能
出现结构体类型的成员 B.可以对
共用体变量直接
赋值 C.一个共用体变量中
不可以
同时存放其所有的成员 D.一个共用体变量可以同时存放其所有的成员 正确答案:C
C++中为何
不能
对
共用体变量
名赋值?
答:
但是,实际上并非如此。1.共用体虽然集合了多种类型,但它自身却有固定的大小(大到足够放下最大的类型),赋值时,只需复制内存块即可。2.当
引用共用体变量
时,当然得到了该种类型的一个值,比如在函数中传递参数时就是取了该变量的值。3.定义共用体变量时完全可以进行初始化,但是只能对其第一个...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
类的私有成员可以直接赋值吗
全局变量一定是静态变量
默认构造函数会初始化成员变量吗
共用体的定义和使用
使用共用体变量,不可以
共用体类型变量不能被初始化
共用体变量不可以
共用体变量不可以进行初始化
共用体变量