已知学生记录描述为structstudent{intno;charname[20];charsex;struct{intyear; intmonth; intday;}birth;};structstudents;设变量s中的“生日”应是“1984年11月11日
A. year=1984;month=11;day=11;
B. birth.year=1984;birth.month=11;birth.day=11;
C. s.year=1984;s.month=11;s.day=11;
D. s.birth.year=1984;s.birth.month=11;s.birth.day=11;
查看答案
设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是
A. struct结构体类型的关键字
B. example是结构体类型名
C. x,y,z都是结构体成员名
D. struct ex是结构体类型
设有以下说明语句struct student{int num;char sex;int age;}a1,a2; 则下面的语句中不正确的是_____。
A. printf(“%d,%c,%d”,a1);
B. a2.age=a1.age;
C. a1.age++
D. printf(“%o”,&a1);
下列程序的输出结果是structabc{inta,b,c;};int main(void){structabcs[2]={{1,2,3},{4,5,6}};intt; t=s[0].a+s[1].b; printf("%d\n",t);return 0;}
A. 5
B. 6
C. 7
D. 8
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};int main(void){ p=aa;printf("%d\n",++p->x);printf("%d\n",(++p)->x);printf("%d\n",++(*p->y));rerurn 0;}
A. 506010
B. 506011
C. 516021
D. 607080