首页 > 代码库 > dot
dot
今天写程序的时候发现一个问题啊
在主函数里面吧某个指针node* r=NULL 赋值为空
然后调用函数insert(node* r,。。。。)
在insert里面呢,我给这个指针赋值了啊
但是主函数里面的指针r仍然为空值
还是参数传递没有搞清楚啊
说明c语言里边,指针作为形参,传递过去的是它的拷贝,只是说实参指针和形参指针 指向同一块内存地址。
需将值传递改成引用传递
正确的写法应该是insert(node* &r,。。。。)
dot
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。