赞
踩
先引入例题:
有typedef关键字的
- 设有以下说明语句:
- typedef struct stu
- { int a;
- float b;
- } stutype;
- 则下面叙述中错误的是( D )。
- A、struct是结构类型的关键字
- B、struct stu是用户定义的结构类型
- C、a和b都是结构成员名
- D、stutype是用户定义的结构体变量名
//这里是将结构体的定义和typedef语句一起写
//stutype是结构体的一个别名,stutype等价于struct stu
所以stutype依旧是结构体类型名
再引入一个普通的结构体的定义类题目
- 若有以下说明语句:
- struct date
- { int year;
- int month;
- int day;
- }brithday;
- 则下面的叙述不正确的是__C___.
- A) struct是声明结构体类型时用的关键字
- B) struct date 是用户定义的结构体类型名
- C) brithday是用户定义的结构体类型名
- D) year,day 都是结构体成员名
//定义了data数据类型的结构体和birthday结构体变量
//结构体的类型的名字是由一个关键字struct和结构体名组合而成的(例如struct date)
总结:
struct date为结构体类型名
struct是结构类型的关键字
date为结构体名
year,day 都是结构体成员名
brithday是结构体变量名
有什么不足的地方欢迎各位大佬指正
操作系统:Windows10
软件:Devc++
编译器:TDM-GCC 4.9.2 64-bit Release
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。