目录: 标题| 题干| 答案| 搜索| 相关
问题

设有以下定义union data{int d1; float d2;}dem


设有以下定义union data{int d1; float d2;}demo;则下面叙述中错误的是( )。

  • A 变量demo与成员d2所占的内存字节数相同
  • B 变量demo中个成员的地址相同
  • C 变量demo和各成员的地址相同
  • D 若给demo.d1赋值99,demo.d2的值是99.0
参考答案
参考解析:
分类:其他
相关推荐

1、设有以下说明语句struct stu{int a;float b;} stu

设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是Astruct是结构体类型的关键字Bstruct stu是用户定义的结构体类型Cstutype是用户定义的结构体类型名Da和b都是结构体成员名

2、设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式

设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。Ax > y| | x > zBx ! = yCz >(y + x)Dx

3、设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的

设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的是( )。Aif(a>BC=a,a=b,b=C;B.if(a>B.{C=a,a=b,b=C;}Cif(a>B.C=a;a=b;b=c;Dif(a>B.{C=a;a=b;b=c;}

4、设有下列定义: struct sk { int m; float x; }d

设有下列定义: struct sk { int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是( )。Aq=&data.m;B*q=data.m;Cq=(struct sk*)&data. m;Dq=(struct sk*)data.m;

5、设有以下定义int a=0; double b=1.25; char c=’

设有以下定义int a=0; double b=1.25; char c=’A’;#define d 2 则下面语句中错误的是A.a++; B.b++; C.c++; D.d++;Aa++; Bb++; Cc++; Dd++;

6、设有以下说明语句struct ex{ int x ; float y; ch

设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是Astruct结构体类型的关键字Bexample是结构体类型名Cx,y,z都是结构体成员名Dstruct ex是结构体类型名