欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 【C语言】结构体(四)

【C语言】结构体(四)

2025/2/25 15:01:25 来源:https://blog.csdn.net/Hugh_215/article/details/144217316  浏览:    关键词:【C语言】结构体(四)

本篇重点是typedef关键字

一,是什么?

typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。

简单来说就是取别名

 

▶ struct 是用来定义新的数据类型——结构体

▶ typedef是给数据类型取别名。

二,为什么(要有)?

使用typedef的目的使结构体的表达更加简练(所以说typedef语句并不是必须使用的。)

三,怎么做?

使用typedef取别名

定义一个名字为TreeNode的结构体类型(现在并没有定义结构体变量,并不占用内存空间):

53f75c967d6e4a5ca7c0a1bbf9ea9eaf.png

为结构体起一个别名Node,这时Node就等价于struct TreeNode

254a5457517d4e208fab33e590790e66.png

将结构体的定义和typedef语句可以连在一起写:

0368961425294332ac5b795ebb3ce1de.png

注意:Node 是 struct TreeNode 的别名(重点!!!!!!!!!)

使用typedef定义结构体指针 

使用typedef关键字用一个单词Node代替struct TreeNode,并定义指向该结构体类型的指针PtrToTreeNode

2f07a4fe33ff43cb9074fdeef27c8220.png

将结构体的定义和typedef连在一起写,再次缩短代码

7e76a409f1d247d5928054cd16057e59.png

到此,【C语言】结构体完结。(如果有新知识我会及时补充)

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词