本篇重点是typedef关键字
一,是什么?
typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。
简单来说就是取别名
▶ struct 是用来定义新的数据类型——结构体
▶ typedef是给数据类型取别名。
二,为什么(要有)?
使用typedef的目的使结构体的表达更加简练(所以说typedef语句并不是必须使用的。)
三,怎么做?
使用typedef取别名
定义一个名字为TreeNode的结构体类型(现在并没有定义结构体变量,并不占用内存空间):
为结构体起一个别名Node,这时Node就等价于struct TreeNode
将结构体的定义和typedef语句可以连在一起写:
注意:Node 是 struct TreeNode 的别名(重点!!!!!!!!!)
使用typedef定义结构体指针
使用typedef关键字用一个单词Node代替struct TreeNode,并定义指向该结构体类型的指针PtrToTreeNode
将结构体的定义和typedef连在一起写,再次缩短代码
到此,【C语言】结构体完结。(如果有新知识我会及时补充)