以下定义结构体变量的语句中错误的是()。
A: struct{intnum;charname[20];}s;
B: structstudent{intnum;charname[20];}s;
C: structstudent{intnum;charname[20];};students;
D: structstudent{intnum;charname[20];};structstudents;
A: struct{intnum;charname[20];}s;
B: structstudent{intnum;charname[20];}s;
C: structstudent{intnum;charname[20];};students;
D: structstudent{intnum;charname[20];};structstudents;
举一反三
- 若STUDENTstudent1,student2;(student1,student2为结构体变量)为正确定义,那么在此之前应做()定义。 A: struct{charname[20];intnum;}STUDENT; B: structSTUDENT{charname[20];intnum;}; C: typedefstruct{charname[20];intnum;}STUDENT; D: typedefstructSTUDENT{charname[20];intnum;};
- 以下结构体的定义语句中,正确的是() A: structstudent{intnum;charname[10];intage;};stu; B: struct{intnum;charname[10];intage;}student;structstudentstu; C: structstudent{intnum;charname[10];intage;}stu; D: structstudent{intnum;charname[10];intage;};studentstu;
- 对结构体类型变量定义不正确的是() A: #defineSTUDENTstructstrdentSTRDENT{charname;intnum;}std; B: structstudent{charname;intnum;}stu; C: struct{charname;intnum;}std; D: struct{charname;intnum;}student;structstudentstu;
- 已知学生记录描述为:structstudent{intnum;charname[...ts;下列对“生日”的正确赋值方式是()
- 已知有结构定义和变量声明如下:structstudent{charname[20];intscore;structstudent*h;}stu,*p;int*q;以下选项中有语法错误的是()。