以下程序的运行结果是( )#includevoid main(){struct date{ int year,month,day; }today;printf("%d\n",sizeof(structdate));}
A. 6
B. 8
C. 10
D. 12
已知:struct sk{ int a; floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是( )
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a
若有以下定义语句:struct student{ int num,age;};struct studentstu[3]={{101,20},{102,19},{103,18}},*p=stu;则以下错误的引用是( )
A. (p++)->num
B. p++
C. (*p).num
D. p=&stu.age
设有以下定义,p指向num域的是( )struct student{ int num;char name[10];}stu,*p;
A. p=&stu.num;
B. *p=stu.num;
C. p=(struct student*)&(stu.num);
D. p=(struct student*)stu.num;