typedef struct BiTNode { ElemType data; struct BiTNode *lchild,*rchild; }BiTNode,*BiTree;为什么最后还有再写一个BiTNode?
时间: 2024-05-29 11:08:31 浏览: 137
typedef struct 用法详解和用法小结
5星 · 资源好评率100%
这段代码定义了一个名为 BiTNode 的结构体,其中包含三成员,分别是 data、lchild 和 rchild,BiTree 则是指向 BiTNode 的指针类型。最后再次出现的 BiTNode 是为了方便结构体变量的定义和初始化。例如可以这样定义一个 BiTNode 类型的指针变量:BiTNode *node = (BiTNode*)malloc(sizeof(BiTNode))。
阅读全文