有以下说明和定义语句 struct student {int age;char num[8]; }; struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}}; struct student*p=stu;以下选项中引用结构体变量成员的表达式错误的是______。
A.(p++)->num
B.p->num
C.*p.num
D.stu[0].age
第1题:
2、以下对结构变量stul中成员age的正确引用是()。 struct student { int age; int num; }stu1;
A.stu1.age
B.student.age
C.age
D.struct student.age
第2题:
以下()定义不会分配实际的存储空间。
A.struct { char name[10] ; int age ; } student ;
B.struct STUDENT { char name[10] ; int age ; } student ;
C.struct STUDENT { char name[10] ; int age ; } ; struct STUDENT student;
D.struct STUDENT { char name[10] ; int age ; } ;
第3题:
以下结构体的定义语句中,正确的是______。
A.struct student {int num; char name[10];int age;};stu;
B.struct {int num; char name[10];int age;}student; struct student stu;
C.struct student {int num; char name[10];int age;}stu;
D.struct student {int num; char name[10]; int age;}; student stu;
第4题:
有以下的结构体变量定义语句: struct student { int num; charname[9]; } stu; 则下列叙述中错误的是()。
A.结构体类型名为stu
B.num是结构体成员名
C.struct是C的关键字
D.结构体类型名为student
第5题:
有以下说明和定义语句,则下列选项中引用结构变量成员的表达式中错误的是()。 struct student { int age; char num[8]; }; struct student stu[3] = {{20, "200401"},{21, "200402"},{19, "200403"}};
A.stu[0].age
B.stu[2].num
C.stu[1].num
D.stu[3].age
第6题:
2、以下哪个定义不会分配实际的存储空间?
A.struct { char name[10] ; int age ; } student ;
B.struct STUDENT { char name[10] ; int age ; } student ;
C.struct STUDENT { char name[10] ; int age ; } ; struct STUDENT student;
D.struct STUDENT { char name[10] ; int age ; } ;