关于链表函数调用参数有关问题
关于链表函数调用参数问题
假如现有链表p,调用函数传入参数时 是传入地址&p,还是直接传p?
编程过程发现有时传入p或&p都行,而有时只能传入&p
望请高手解释下&p与p的区别 传授下经验!3q
------解决方案--------------------
传&p: 修改p本身;
传p: 修改p的拷贝.
------解决方案--------------------
传*rear,调用函数后rear的值为z,传rear,调函数后rear还是指向原来的链表.
------解决方案--------------------
如果实参用的是&开头的,就是传址
如果是形参&开头就是引用
当然,这些只有在C++里才成立~
假如现有链表p,调用函数传入参数时 是传入地址&p,还是直接传p?
编程过程发现有时传入p或&p都行,而有时只能传入&p
望请高手解释下&p与p的区别 传授下经验!3q
------解决方案--------------------
传&p: 修改p本身;
传p: 修改p的拷贝.
------解决方案--------------------
传*rear,调用函数后rear的值为z,传rear,调函数后rear还是指向原来的链表.
------解决方案--------------------
如果实参用的是&开头的,就是传址
如果是形参&开头就是引用
当然,这些只有在C++里才成立~