当前位置:   article > 正文

结构体与typedef关键字_stutype

stutype

先引入例题:

有typedef关键字的

  1. 设有以下说明语句:
  2. typedef struct stu
  3. { int a;
  4. float b;
  5. } stutype;
  6. 则下面叙述中错误的是( D )。
  7. A、struct是结构类型的关键字
  8. B、struct stu是用户定义的结构类型
  9. C、a和b都是结构成员名
  10. D、stutype是用户定义的结构体变量名

//这里是将结构体的定义和typedef语句一起写

//stutype是结构体的一个别名,stutype等价于struct  stu

所以stutype依旧是结构体类型名

再引入一个普通的结构体的定义类题目

  1. 若有以下说明语句:
  2. struct date
  3. { int year;
  4. int month;
  5. int day;
  6. }brithday;
  7. 则下面的叙述不正确的是__C___.
  8. A) struct是声明结构体类型时用的关键字
  9. B) struct date 是用户定义的结构体类型名
  10. C) brithday是用户定义的结构体类型名
  11. 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1000948
推荐阅读
相关标签
  

闽ICP备14008679号