若有以下定义的语句 struct student {int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() {stmct student *p; p=stu; …} 则以下不正确的引用是
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.
第1题:
【单选题】以下结构体的定义语句中,正确的是______。
A.struct student {intnum; char name[10];int age;};stu;
B.struct {int num;char name[10];int age;}student; struct studentstu;
C.struct student {int num; char name[10];int age;}stu;
D.struct student {int num; char name[10]; int age;}; student stu;
第2题:
若有以下程序段,则使用错误的选项是(). struct student { int num; int age; }; struct student stu[3]={{1001,20},{1002,19},{1004,20}}; void main(); { struct student *p; p=stu; … }
A.p++
B.(*p).num
C.(p++)->num
D.p=&stu.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 num; int age; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; int main() { struct student *p; p=stu; ... }
A.(p++)->num
B.p++
C.(*p).num
D.p=&stu.age