若有以下定义,则下列赋值语句中不正确的是。 struct student { int num; char name[20]; }st,*p=&st;
举一反三
- 若有以下定义,则下列赋值语句中不正确的是( )。struct student { int num; char name[20]; }st,*p=&st; A: st.num=1001; B: st.name="Jack"; C: (*p).num=1002; D: p->;num=1003;
- 若有以下定义,st已赋初值,则printf语句的输出结果是。 struct student { int num; char name[20]; }st={1001,"Jack"}; printf("%d,%s ",st);
- struct student { int num; char sex; char name[20]; float score; } st ; 给st的num成员赋值为16,应写出的语句是 ;
- 下面定义结构变量的语句中错误的是。 未知类型:{'options': ['struct student{ int num; char name[20]; } s;', 'struct { int num; char name[20]; } s;', 'struct student{ int num; char name[20]; }; struct student s;', 'struct student{ int num; char name[20]; }; student s;'], 'type': 102}
- 有如下定义: struct student { int num; char name[20]; int age; }; struct student stu[30]; 下面输入语句正确的是()