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