我用C++编写的二叉树的建立与遍历,为什么没有建立成功啊,输出还是构造函数中的数据,程序如下:

[复制链接]
查看11 | 回复2 | 2011-11-30 18:02:00 | 显示全部楼层 |阅读模式
void CreateBintree(Bintree* tree)因为这个函数传入的是一级指针,所以,在函数里面使用的是一个该指针的拷贝,在里面申请内存是不影响外面的,可以这样修改:void CreateBintree(Bintree** tree) 二级指针void CreateBintree(Bintree* &tree)指针的引用...
回复

使用道具 举报

千问 | 2011-11-30 18:02:00 | 显示全部楼层
Tree既然是根节点,对二叉树进行构造的时候,没有返回值,就会导致对树进行遍历输出的时候无法提供一个接口了,所以就会无法访问,我是自学的,看问题还很肤浅,还请各位多包涵...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行