c语言设有以下说明语句:
structstrutype{inta;floatb;}var;则下面叙述中错误的是(A)struct是结构类型的关键字(B)structstrutype是用户定义的结构...
struct strutype
{
int a;
float b;
}var;
则下面叙述中错误的是
(A) struct是结构类型的关键字
(B) struct strutype是用户定义的结构类型
(C) var是用户定义的结构类型名
(D) a和b都是结构成员名
详细解释一下 展开
{
int a;
float b;
}var;
则下面叙述中错误的是
(A) struct是结构类型的关键字
(B) struct strutype是用户定义的结构类型
(C) var是用户定义的结构类型名
(D) a和b都是结构成员名
详细解释一下 展开
3个回答
推荐于2016-06-28 · 知道合伙人数码行家
关注
展开全部
此题应该选择C.
定义一个struct结构的一般形式为:
struct结构名
{
成员表列
};
成员表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:
类型说明符成员名;
成员名的命名应符合标识符的书写规定。
在这个结构定义中,结构名为strutype,该结构由2个成员组成。第一个成员为a,整型变量;第二个成员为b,浮点型变量;应注意在括号后的分号是必不可少的。
值得一提的是,在C++中,struct的功能得到了强化,struct不仅可以添加成员变量,还可以添加成员函数,和class类似.
结构体是一种构造数据类型(也称复杂数据类型),由若干不同类型的变量(数据)组成。每个变量都是结构体的成员(member),每个成员可以是基本数据类型,也可以是构造类型。
展开全部
答案是B,struct一般不是用户定义的。strutype这个才是用户定义的吧。
我觉得是这样,高手请指正。
我觉得是这样,高手请指正。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C是错误的,var是用户定义的结构类型的变量不是类型名。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询