关于二叉树指针和引用的体会
来源:互联网 发布:两个矩阵的协方差 编辑:程序博客网 时间:2024/06/05 04:09
举例:创建二叉树,参数用(BiTNode **root)和(BiTNode &root)的区别
2)引用类型作为参数
分析:前面的是传递的二重指针,后面的是传递指针的引用,效果是一样的,就是修改一级指针的值,让这个指针指向新的内存空间。。
1)二级指针作为函数参数
void CreateBiTree(BiTNode **root) //二级指针作为函数参数 { char ch; //要插入的数据 scanf("\n%c", &ch); //cin>>ch; if(ch=='#') *root = NULL; else { *root = (BiTNode *)malloc(sizeof(BiTNode)); (*root)->data = ch; printf("请输入%c的左孩子:",ch); CreateBiTree(&((*root)->lchild)); printf("请输入%c的右孩子:",ch); CreateBiTree(&((*root)->rchild)); } }
2)引用类型作为参数
void CreateBiTree(BiTree &root){char ch;cin>>ch;if(ch=='#')root=NULL;else{root=(BiTNode*)malloc(sizeof(BiTNode));root->data=ch;cout<<"左孩子:"<<endl;CreateBiTree(root->lchild);cout<<"右孩子:"<<endl;CreateBiTree(root->rchild);}}
- 关于二叉树指针和引用的体会
- C++关于指针、const、引用三者的体会
- 关于引用第三方控件等的想法和体会
- 关于指针的指针和指针的引用
- 关于(指针)变量和malloc函数的体会
- 关于C指针用法的体会和感受
- 关于指针和引用
- 关于c++的引用和指针(&,*)
- 关于指针和引用的思考
- 关于指针的引用
- 关于指针的引用
- 关于指针的引用*&
- 二叉树的建立和遍历、引用和二级指针传参
- 关于 指针的引用和指针值传递
- 关于指针传递和指针的引用传递
- 二叉树算法引发的指针参数传递和引用的思考
- 关于C++和Java的引用和指针的问题
- 指针和指针的引用
- 天秤女&天蝎男的缘与份
- win7下sciTE文本编辑器的一些设置方法
- 如何编写一个使用Store更新复选框的CheckboxGroup的插件
- 在VS2010中开发Qt程序使用QTest遇到error LNK2038
- git使用相关知识
- 关于二叉树指针和引用的体会
- SDRAM工作过程(转载)
- Ubuntu中rar文件中文乱码问题
- C#的两个bug---dataTable的最大行数限制和 Console.write的溢出错误
- 统计数字问题
- java 图片处理类
- globalmem虚拟设备实例描述(四)
- javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving
- JSP中文乱码问题