1 使用typedef定义结构体
typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。使用typedef的目的使结构体的表达更加简练(所以说typedef语句并不是必须使用的)。
定义一个名字为TreeNode的结构体类型(现在并没有定义结构体变量,并不占用内存空间):
struct TreeNode
{
int Element;
struct TreeNode* LeftChild;
struct TreeNode* RightChild;
};
为结构体起一个别名Node,这时Node就等价于struct TreeNode
typedef struct TreeNode Node;
将结构体的定义和typedef语句可以连在一起写:
typedef struct TreeNode
{
int Element;

本文介绍了在C/C++中如何使用typedef关键字来定义结构体和结构体指针,使代码更简洁。通过示例讲解了typedef与结构体定义的结合,以及typedef定义结构体指针的方法,包括不同写法的对比和注意事项。
最低0.47元/天 解锁文章
336

被折叠的 条评论
为什么被折叠?



