dot
2024-10-15 17:31:21
今天写程序的时候发现一个问题啊
在主函数里面吧某个指针node* r=NULL 赋值为空
然后调用函数insert(node* r,。。。。)
在insert里面呢,我给这个指针赋值了啊
但是主函数里面的指针r仍然为空值
还是参数传递没有搞清楚啊
说明c语言里边,指针作为形参,传递过去的是它的拷贝,只是说实参指针和形参指针 指向同一块内存地址。
需将值传递改成引用传递
正确的写法应该是insert(node* &r,。。。。)
最新文章
- eclipse各版本介绍
- 【刷题笔记】火车购票-----java方案
- React Native 打包.jsx文件
- HttpClient session
- 6-03使用SQL语句一次型向表中插入多行数据
- SQLite常见警告
- 转】从源代码剖析Mahout推荐引擎
- Windows Phone 7 ListBox 列表项渐显加载动画学习笔记
- 【Hadoop代码笔记】Hadoop作业提交之TaskTracker 启动task
- VC实现图片拖拽及动画
- python中multiprocessing.pool函数介绍_正在拉磨_新浪博客
- JS获取渲染后的样式
- iOS基础 - 静态库
- Servlet+Tomcat日志输出
- c++堆与栈的简单认识
- Iframe刷新页面
- Python web简约表白网页源码分享,时光不老,我们不散!
- Android艺术——Bitmap高效加载和缓存代码分析(2)
- Redis应用场景说明与部署
- java 跨域-利用jsonp