.有以下的结构体变量定义语句: struct student { int num; c

.有以下的结构体变量定义语句:structstudent{intnum;charname[9];}stu;则下列叙述中错误的是B。A.结构体类型名为studentB.结构... .有以下的结构体变量定义语句:
struct student { int num; char name[9]; } stu;则下列叙述中错误的是B 。
A.结构体类型名为student    B.结构体类型名为stu    
C.num是结构体成员名   D.struct是C的关键字
B选项中stu是什么?起什么作用?
展开
 我来答
厌学依丝9011
推荐于2016-09-06 · TA获得超过1390个赞
知道小有建树答主
回答量:514
采纳率:100%
帮助的人:565万
展开全部

是这样的,这个结构体变量定义的语句是

struct student
{
    int num;
    char name[9];
}stu;

你看到在结构体变量定义后面有一个stu,意思就是马上用这个结构体声明一个变量,也就其实stu是一个结构体student的一个变量,这样写可以直接用这个变量而不用再次进行变量的声明

更多追问追答
追问
stu不是结构体的别名吗?
别名不是类型名?
王叔金融圈
2019-03-18 · TA获得超过3.8万个赞
知道小有建树答主
回答量:1.2万
采纳率:30%
帮助的人:1163万
展开全部
a

b
x
这是结构体对象
c

d

结构体是c/c++
的复合类型
结构类型名就是你新建的结构体的名称(对象类型)
结构体中的每个类型都是该结构体的成员
关键字的实质就是你的变量名字不能是这个名字
他被c/c++
占用了,你不可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式