void f(int *a,long &b);看不懂参数啊,求解释下
int v1;
long v2;
引用方式
f(&v1,&v2);
求解释一下 c++
[解决办法]
传入v1和v2的地址,f的函数原型应该是void f(int* p1, long* p2)这样。
[解决办法]
见1L,另外哪里不懂了?
[解决办法]
1L正解,引用方式传递的是一个别名。被调函数对形参的操作被处理成间接寻址,也就是通过堆栈存放的地址访问主调函数中的实参。故被调函数对形参的操作会影响主调函数的实参值。
[解决办法]
支持!
指针即地址,引用即别名。