首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

void f(int *a,long &b);看不懂参数啊求解释停

2013-04-20 
void f(int *a,long &b)看不懂参数啊,求解释下int v1long v2引用方式f(&v1,&v2)求解释一下c++[解

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正解,引用方式传递的是一个别名。被调函数对形参的操作被处理成间接寻址,也就是通过堆栈存放的地址访问主调函数中的实参。故被调函数对形参的操作会影响主调函数的实参值。
[解决办法]

引用:
int v1;
long v2;
如果原型如 void f(int *a, long &b); 则调用方法如下:
f(&v1,v2);

支持!
指针即地址,引用即别名。

热点排行