若有如下说明: union s {char a[9] int b; float c; }t; 则下列叙述正确的是( )
A.共用体变量t不能作为函数的参数
B.通过引用共用体变量名t可以得到成员的值
C.共用体变量t的地址和它的各成员的地址不同
D.共用体变量t所占的内存长度等于它的各成员所占的内存长度之和
第1题:
若有以下语句: typedef struct S {int g;char h;}T; 以下叙述中正确的是( )。
A.可用S定义结构体变量
B.可用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
第2题:
若有以下语句
typedef struct S
{int g;char h;}T;
以下叙述中正确的是( )。
A.可用S定义结构体变量
B.可用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
第3题:
下列关于单目运算符++,叙述正确的是
A.运算对象可以是任何变量和常量
B.运算对象可以是char型和int型变量,但不能是float型变量
C.可以是int型变量,但不能是double型和float型变量
D.运算对象可以是char型,int型,float型和double型变量
第4题:
若有如下语句: struct a {char x[10] int y; }s,*t; t=&s; 则对结构体变量s中的成员y的正确引用是( )
A.a.y;
B.t->y;
C.t.y,
D.*t->y;
第5题:
若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是( )
A.union aa是定义的共用体类型
B.a,b,c是定义的共用体类型名
C.n、c[9]和x是共用体的成员名
D.a,b,c是定义的共用体变量名