二叉树 结构体 定义 及 声明 问题
严蔚敏 版的 《数据结构》中 有一段关于 二叉树 定义 如下:
typedef struct BiTNode{
TElemType data;
struct BiTNode *lchild,*rchild;
}BiTNode,*BiTree;
想问下 1、第四行代码中的 BiTNode 和*BiTree 是什么关系 ?各代表什么意思呢?
2、如果我声明一个 二叉树 变量该什么声明呢?看见书上写着 BiTree T来声明T是个二叉树,这是怎么回事,感觉应该 struct BiTNode T 这样声明,