[单选题]

若有如下定义: 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是定义的共用体变量名

参考答案与解析:

相关试题

若有如下定义:struct stu{char name[9];int age;f

[单选题]若有如下定义: struct stu{char name[9];int age;float score;); struct stu class[10]={{"Li",17,67},{"Song",19,80}, {"guo",18,79},{"Zhao",16,69}}; 根据上面的定义,若执行“printf("%s:%d%f",class[3].name,class[3].age,class[3].score);"则输出的正确结果是( )。A.Song:19,80.000

  • 查看答案
  • 设有如下定义: struct sk { int n; float x; } da

    [单选题]设有如下定义:struct sk{ int n;float x; } data, *p;若要使p指向data中的n域,正确的赋值语句是A.p=&data.n;B.*p=data.n;C.p=(struct sk*)&data.n;D.p=(struct sk*)data.n;

  • 查看答案
  • 设有如下定义:struct sk{ int n;float x;} data,*

    [单选题]设有如下定义: struct sk { int n; float x;} data,*p; 若要使p指向data中的n域,正确的赋值语句是A.p=&data.n;B.*p=data.n;C.p=(struct sk*)&data.n;D.p=(struct sk*)data.n:

  • 查看答案
  • 设有如下定义:struct Sk{int n;float x;} data,*p

    [单选题]设有如下定义: struct Sk {int n; float x;} data,*p; 若要使p指向data中的n域,正确的赋值语句是A.p=&data.n;B.*p=data.n;C.p=(struct sk*)&data.n;D.p=(struct sk*)data.n;

  • 查看答案
  • 有如下定义#define D2int x=5;float y=3.83;char

    [单选题]有如下定义 #define D2 int x=5;float y=3.83; char C='D'; 则下面选项中错误的是A.x++;B.y++;C.c++;D.D++;

  • 查看答案
  • 若有以下定义;char a;int b; float c;double d;则表

    [单选题]若有以下定义;char a;int b; float c;double d;则表达式“a*b+d-c”值的类型为( )A.floatB.intC.charD.double

  • 查看答案
  • 有如下定义:struct person {char name[9];int ag

    [单选题]有如下定义: struct person {char name[9];int age;}; struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16}; 根据上述定义,能输出字母M的语句是( )。A.printf("%c/n",class[3].name);B.printf("%c/n",class[3].name[1]);C.printf("%c/n",class[2].name[1]);D.p

  • 查看答案
  • 有如下定义struct person {char name[9];int age

    [单选题]有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是A.printf("%c/n",class[3].name);B.printf("%c/n",class[3].name[1]);C.printf("%c/n",class[2].name[1]);D.printf(

  • 查看答案
  • 若有如下定义和声明:structs{ int m;char ch;double

    [单选题]若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是( )A.6B.14C.17D.20

  • 查看答案
  • 设有如下定义:strucksk{int a;float b;}data;int

    [单选题]设有如下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a;

  • 查看答案