今天写程序的时候发现一个问题啊

在主函数里面吧某个指针node* r=NULL 赋值为空

然后调用函数insert(node* r,。。。。)

在insert里面呢,我给这个指针赋值了啊

但是主函数里面的指针r仍然为空值

还是参数传递没有搞清楚啊

说明c语言里边,指针作为形参,传递过去的是它的拷贝,只是说实参指针和形参指针 指向同一块内存地址。

需将值传递改成引用传递

正确的写法应该是insert(node* &r,。。。。)

最新文章

  1. eclipse各版本介绍
  2. 【刷题笔记】火车购票-----java方案
  3. React Native 打包.jsx文件
  4. HttpClient session
  5. 6-03使用SQL语句一次型向表中插入多行数据
  6. SQLite常见警告
  7. 转】从源代码剖析Mahout推荐引擎
  8. Windows Phone 7 ListBox 列表项渐显加载动画学习笔记
  9. 【Hadoop代码笔记】Hadoop作业提交之TaskTracker 启动task
  10. VC实现图片拖拽及动画
  11. python中multiprocessing.pool函数介绍_正在拉磨_新浪博客
  12. JS获取渲染后的样式
  13. iOS基础 - 静态库
  14. Servlet+Tomcat日志输出
  15. c++堆与栈的简单认识
  16. Iframe刷新页面
  17. Python web简约表白网页源码分享,时光不老,我们不散!
  18. Android艺术——Bitmap高效加载和缓存代码分析(2)
  19. Redis应用场景说明与部署
  20. java 跨域-利用jsonp

热门文章

  1. PHP单例模式
  2. 限制textarea的字数(包括复制粘贴)
  3. C语言学习笔记二
  4. 良心版Dolby Home Theater v4.1安装教程
  5. 扩展方法 1 简单的string扩展方法
  6. Js实现string.format
  7. asp.net core视图组件(ViewComponent)简单使用
  8. ROS学习(二)—— 配置ROS环境
  9. EditText取消自动调用键盘事件(方法之一)
  10. CVE-2015-7645 analyze and exploit