如果有下面的定义和赋值,则下面哪个访问方式不正确。struct SNode {unsigned id;int data;}n,*p; p=&n;
A. p.data
B. n.data
C. p->data
D. (*p).data
查看答案
根据下面的定义,能输出名为Mary的语句是()。struct person{ char name[9];int age;} struct person class[5]={"John",17,"Paul",19,"Mary",18,"Adam",16};
A. printf("%s\n",class[1].name);
B. printf("%s\n",class[2].name);
C. printf("%s\n",class[3].name);
D. printf("%s\n",class[0].name);
若有以下定义,则语句()是正确的。union data{int i;char c;float f;}a;int n;
A. s=5
B. a={2,'a',1.2}
C. printf("%d",a)
D. n=a.i
若有下面的说明和定义:union test{ char ul[5];int u2[2];} ua;则sizeof(union test )的值是( )
A. 12
B. 16
C. 14
D. 8
继发性肺结核的主要感染方式
A. 消化道感染
B. 呼吸道感染
C. 皮肤感染
D. 内源性再感染
E. 性传播