C语言这儿为什么选D??D不就是变量名吗??是不是题目错了
typedefstructstu{inta;floatb;}stutype;则下面叙述中错误的是(D)。A、struct是结构类型的关键字B、structstu是用户定义...
typedef struct stu
{ int a;
float b;
} stutype;
则下面叙述中错误的是(D )。
A、struct是结构类型的关键字
B、struct stu是用户定义的结构类型
C、a和b都是结构成员名
D、stutype是用户定义的结构体变量名 展开
{ int a;
float b;
} stutype;
则下面叙述中错误的是(D )。
A、struct是结构类型的关键字
B、struct stu是用户定义的结构类型
C、a和b都是结构成员名
D、stutype是用户定义的结构体变量名 展开
4个回答
展开全部
typedef是用来定义一种已知类型的别名的关键字。比如
typedef int alias;
意思是说以后可以用
alias a = 1;
这种方式来定义int型变量。
在这道题中,stutype就是struct stu的别名,是类型名。使用typedef的的目的是简化书写,stutype比struct stu要简洁。
你可能是看漏typedef了。如果前面没有typedef的话,stutype的确是一个struct stu类型的变量。不过既然是有typedef的,stutype就是类型名而不是变量名,事实上这里根本就没有定义变量。那么D肯定错啦。
展开全部
D是错了
stutype 也是户定义的结构类型
因为有typedef,
typedef struct stu stutype;
stutype是 struct stu的别名
stutype 也是户定义的结构类型
因为有typedef,
typedef struct stu stutype;
stutype是 struct stu的别名
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
严格说起来,stutype是一种自定义数据类型。D的说法不准确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
鸡蛋里挑骨头
不是变量名
是实例名
不是变量名
是实例名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询