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

admin2020-11-27  30

问题 下面结构体的定义语句中,错误的是(  )。

选项 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

解析 定义一个结构体的一般形式为:
struct结构名{成员列表};
说明结构变量有3种方法:
1.先定义结构体,再说明结构变量
struct结构名
{成员列表};
struct结构名 变量名1、变量名2;
故选项B正确。
2.在定义结构类型的同时说明结构变量
struct结构名
{
成员列表
}变量名列表;
故选项C正确。
3.直接说明结构变量
struct
成员列表
{变量名列表;
故选项D正确
使用方法1定义结构体时,在左括号的后面不能省略分号,故选A错误。
转载请注明原文地址:https://kaotiyun.com/show/EK3p777K
0

最新回复(0)