定义以下结构体类型struct student{ char name[10];int score[50];float average;}stud1;则stud1占用内存的字节数是( )。
查看答案
如果有下面的定义和赋值,则下面哪个访问方式不正确。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