C++BiTree的用法,二叉树创建问题

论坛 期权论坛 期权     
光辉Y永恒   2018-4-26 14:05   4294   1
这个BiTree到底是什么?在一个二叉树创建的算法中看见
typedefstruct bitnode{  
int data;  
struct bitnode *lchild,*rchild;  
}*bitree,tree;  

bitree *t;  
这样的语句,开始还以为是定义了一个指向结构体bitnode的指针*bitree和一个结构体变量...这个BiTree到底是什么?在一个二叉树创建的算法中看见
typedefstruct bitnode{
int data;
struct bitnode *lchild,*rchild;
}*bitree,tree;

bitree *t;
这样的语句,开始还以为是定义了一个指向结构体bitnode的指针*bitree和一个结构体变量tree,
但是下面bitree *t;  ,bitree不是一个指向结构体bitnode的指针变量吗,怎么可以座位数据类型再定义一个指针。这个BiTree到底是什么?展开
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
巴扎嘿v5  2级吧友 | 2018-4-30 01:52:51 发帖IP地址来自
你要看清楚啊,定义的前面还有一个typedef呢!这是定义类型。

等价于
struct bitnode{
int data;
struct bitnode *lchild,*rchild;
};

typedef bitnode* bitree;

bitree不是变量,是类型。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP