问题
单项选择题
下面结构体的定义语句中,错误的是( )。
A.struct ordint x;int y;int z;;struct ord a;
B.struct ordint x;int y;int z;struct ord a;
C.struct ordint x;int y;int z;a;
D.structint x;int y;int z;a;
答案
参考答案:B
解析: 结构体定义的类型说明的一般形式为:struct结构体标识名(类型名1结构成员名表1;类型名2结构成员名表2;…);注意:①结构体说明同样要以分号结尾;②紧跟在结构体类型说明之后进行定义;③在说明一个无名结构体类型的同时,直接进行定义;④先说明结构体类型,再单独进行变量定义等。所以选择B选项。