
c语言问题
6.以下对结构体类型变量的定义中,不正确的是()A)typedefstructaa{intn;floatm;}AA;AAtdl;B)struct{intn;floatm;...
6.以下对结构体类型变量的定义中,不正确的是()
A)typedef struct aa
{int n;
float m;
}AA;
AA tdl;
B)struct
{int n;
float m;
}aa;
struct aa tdl;
C)#define AA struct aa
AA{int n;
float m;
}tdl;
D)struct
{int n;
float m;
}tdl;
选哪个 请说明原因~ 展开
A)typedef struct aa
{int n;
float m;
}AA;
AA tdl;
B)struct
{int n;
float m;
}aa;
struct aa tdl;
C)#define AA struct aa
AA{int n;
float m;
}tdl;
D)struct
{int n;
float m;
}tdl;
选哪个 请说明原因~ 展开
2个回答
展开全部
d
只声明了没定义。。.
------------------------
像A中的
typedef struct aa
{int n;
float m;
}AA;//这是生命
AA tdl; //这才是定义
只声明了没定义。。.
------------------------
像A中的
typedef struct aa
{int n;
float m;
}AA;//这是生命
AA tdl; //这才是定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选B
struct
{int n;
float m;
}aa;
是定义一个结构体变量aa
因此下一行struct aa tdl;是错误的。
另外说明:
(1)
struct aa
{int n;
float m;
}; 是声明了一个新的结构体,名字叫aa。
以后可以用aa来定义变量。
如struct aa x;是定义了一个新的结构体变量x
(2)也可以在声明新的结构体时定义结构体变量如struct aa
{int n;
float m;
}x;定义了结构体变量x
(3)定义新的结构体变量也可以没有结构体名。如
struct
{int n;
float m;
}x; 定义了结构体变量x
注意:
typedef struct aa
{int n;
float m;
} tdl;
tdl不是结构体变量,而是一种类型。
用tdl x;和struct aa x;是一个效果,都是定义了一个结构体变量x。
再不懂可以问我。
struct
{int n;
float m;
}aa;
是定义一个结构体变量aa
因此下一行struct aa tdl;是错误的。
另外说明:
(1)
struct aa
{int n;
float m;
}; 是声明了一个新的结构体,名字叫aa。
以后可以用aa来定义变量。
如struct aa x;是定义了一个新的结构体变量x
(2)也可以在声明新的结构体时定义结构体变量如struct aa
{int n;
float m;
}x;定义了结构体变量x
(3)定义新的结构体变量也可以没有结构体名。如
struct
{int n;
float m;
}x; 定义了结构体变量x
注意:
typedef struct aa
{int n;
float m;
} tdl;
tdl不是结构体变量,而是一种类型。
用tdl x;和struct aa x;是一个效果,都是定义了一个结构体变量x。
再不懂可以问我。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询