若有定义:union u_type {int x; float y[3]; char z; }a;则变量a的长度是_________。
查看答案
若由定义:typedef int NUM[100];NUM n;则______语句是正确的。
A.n=2;
B.NUM=n;
C.n[0]=2;
D.NUM=2;
若有以下定义,能正确引用weight成员值为67的是( )。struct Person{char name;int weight;}m[3]={{'Z',63},{'W',67},{'L',58}};
A. m.weight
B. m.weight[1]
C. m[1].weight
D. weight
若有以下定义,能正确引用id成员值为8003的是( )。struct Machine{int id;float length;}a[3]={{8001,156.3},{8002,167.5},{8003,160}};struct Machine *p; p=a;
A. p->id
B. (p+2)->id
C. id
D. a->id
若有以下定义,能正确输出color成员值为'G'的语句是( )。struct Table{int id;char color;};struct Table a[5]={{1,'R'},{2,'B'},{3,'G'},{4,'Y'},{5,'W'}};
A. printf("%c\n",a[2].color);
B. printf("%c\n",a.color);
C. printf("%c\n",color);
D. printf("%c\n",a.color[2]);