以下代码定义结构体变量并初始化,下列各项说法正确的是()。struct student{int num;char name[20];char sex;int score;}stu={9901,'M',"liujia",87};
A. stu变量的各成员num、name、 sex、 score依次获得初始值9901,'M',"liujia",87
B. stu变量的各成员num、name、 sex、 score获得的初始值分别为9901,"liujia",'M',87
C. 初始化值的顺序应当与各成员说明的顺序对应一致,该初始化值与各成员说明的顺序不对应,不能获得正确值
D. 上述说法都是错误的
以下代码将定义结构体类型,并定义结构体变量stu1和stu2。student stu1,stu2;struct student{ char num[5];int score;};
A. 对
B. 错
有定义如下:struct info{char name[20];int age;};struct info class[6]={"Zhang",17,"Wang",19,"Mao",18,"liu",16};则,执行printf("%c\n",class[3].name);语句后,将输出字母M。
A. 对
B. 错
以下代码定义结构体数组date,它共有10个元素,每一个元素的数据类型都是int型。struct{int year;int month;int day;}date[10];
A. 对
B. 错