对指针变量使用地址传递
2023-09-14 09:06:54 时间
对指针变量使用地址传递
以前博主也经常写c语言的代码,也经常写函数,对于值传递和地址传递使用也是比较娴熟,但是博主很少见过对指针变量使用值传递的,事实上,好像确实可行,对指针使用值传递,而且很多时候使用恰当还可以对于编程解决问题有这特别的“效果”。
下面我们举一个例子,关于递归创建排序二叉树的算法:
int sort_binary_recu(Tree* &T,int data) {
if (T == NULL) {
T = (Tree*)malloc(sizeof(Tree));
T->data = data;
T->lchild = NULL;
T->rchild = NULL;
return 1;
}
else if (T->data == data) return 0;
else if (data < T->data)sort_binary_recu(T->lchild,data);
else sort_binary_recu(T->rchild, data);
}
当然,这篇博客跟博主写上一篇博客联系很密切,是创建排序二叉树的另一种实现方式。
相关文章
- [小白专栏]网站怎么套用cdn和怎么获取CDN的cname解析地址?
- Photoshop CS2软件下载地址及安装教程(mac+windows全版本PS,包括最新2023)
- java通用URL接口地址调用方式GET和POST方式详解架构师
- 冲突解决Linux下地址冲突的配置技巧(linux配置地址)
- 地址探索Linux系统中的IP地址(linux查看自己的ip)
- 上海Oracle办公室:追求最佳效率的地址(上海oracle办公地址)
- MySQL数据库中的IP地址存储技术(mysqlip地址存储)
- 轻松掌握:Linux如何查询外网地址?(linux外网地址查询)
- 如何在Linux系统中查看IP地址?(linux怎么查看ip地址)
- 将本机Redis服务连接至本地地址(本机redis连接地址)