问题 单项选择题

下面结构体的定义语句中,错误的是______。

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;

答案

参考答案:A

解析: A选项struct ord {int x; int y; int z;} struct ord a; 错误,不能在定义结构体的同时,又用结构体类型名定义变量。应该写成B选项或者D选项的格式。

选择题
填空题