题目内容

设有以下说明语句:struct stu{ int a; float b; } stutype;则以下叙述中不正确的是( )。

A. struct是结构体类型的关键字
B. struct stu是用户定义的结构体类型
C. stutype是用户定义的结构体类型名
D. a和b都是结构体成员名

查看答案
更多问题

以下对结构体变量stul中成员age的非法引用是( )。struct student{ int age;int num;} stul, *p; p=&stul;

A. stul.age
B. student.age
C. p->age
D. (*p).age

以下程序的运行结果是( )。int main(void){ struct date{ int year, month, day; }today;printf("%d\n", sizeof(struct date) );}

A. 6
B. 8
C. 10
D. 12

根据下面的定义,能打印出字母M的语句是( )。struct person{char name[9];int age;};struct person class1[10]={"John",17,"Paul",19,"Mary",18,"adam",16};

A. printf("%c\n", class1[3].name[0]);
B. printf("%c\n", class1[3].name[1]);
C. printf("%c\n", class1[2].name[0]);
D. printf("%c\n", class1[2].name);

若有以下程序段:struct dent{int n; int *m; };int a=1,b=2,c=3;struct dent s[3]={{101,&a},{102,&b},{103,&c}};int main(void){struct dent *p;p=s;…}则以下表达式的值为2的是( )。

A. (p++)->m
B. *(p++)->m
C. (*p).m
D. *(++p)->m

答案查题题库