对以下定义正确的表述是()union node{int num;char name[10];}stud;A.stud是一个联合体类型B.st
对以下定义正确的表述是()
union node
{int num;char name[10];}stud;
A.stud是一个联合体类型
B.stud是一个联合体变量
C.node是一个联合体数据
D.node是一个联合体变量
对以下定义正确的表述是()
union node
{int num;char name[10];}stud;
A.stud是一个联合体类型
B.stud是一个联合体变量
C.node是一个联合体数据
D.node是一个联合体变量
若有以下定义和语句
union data
{ int i; char c; float f; } x;
int y;
则以下语句正确的是
A)x=10.5;
B)x.c=101;
C)y=x;
D)printf("%d\n",x);
A.a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
A.x=10.5;
B.x.c=101;
C.y=x;
D.printf("%d\n",x);
A.a=5;
B.a={2,‘a’,1,2};
C.printf(“%d\n”,a);
D.a.1=n;
A.a=5;
B.a={1,'x',5.0};
C.a.i=10; printf("%d\n",a.c);
D.n=a.5;
A.arr所占的内存长度等于成员c的长度
B.arr的地址和它的各成员的地址都是同一地址
C.arr可以作为函数参数
D.不能在定义art时对它初始化
若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
设有以下语句,则下面不正确的叙述是()。 union data {int I;char c;float f;)un;
A.un所占的内存长度等于成员f的长度
B.un的地址和它的各成员地址都是同一地址
C.un可以作为函数参数
D.不能对un赋值,但可以在定义un时对它初始化
A.u.n = 65;
B.*p.n = 65;
C.p->n = 65;
D.(*p).n = 65;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!