栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

用typedef来创建结构体

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用typedef来创建结构体

typedef的概念
  1. 类型定义,用来建立新的数据类型名;
  2. 新建立类型名同样可用于类型声明、类型装换,具有同原类型名完全相同的效果;
  3. typedef声明并没有创建一个新类型,它只是为某个已存在的类型起别名;
用typedef struct定义结构体与struct的区别
  1. **区别就在于使用时,是否可以省去struct这个关键字。**若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n; 若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n。
  2. 在c++中可以不需要typedef就可以Student stu2是因为在c++中struct也是一种类,所以可以直接使用Student stu2来定义一个Student的对象,但c中却不可以。
参考资料
  1. BrianW.Kernighan, DennisM.Ritchie. C程序设计语言.第2版[M]. 机械工业出版社, 2004.
  2. struct与typedef struct的区别
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928415.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号