关于链表函数调用参数有关问题

关于链表函数调用参数问题
假如现有链表p,调用函数传入参数时   是传入地址&p,还是直接传p?

编程过程发现有时传入p或&p都行,而有时只能传入&p

望请高手解释下&p与p的区别   传授下经验!3q

------解决方案--------------------
传&p: 修改p本身;
传p: 修改p的拷贝.
------解决方案--------------------
传*rear,调用函数后rear的值为z,传rear,调函数后rear还是指向原来的链表.
------解决方案--------------------
如果实参用的是&开头的,就是传址
如果是形参&开头就是引用

当然,这些只有在C++里才成立~