引用就是别名, i是c的引用, 那么内存中c和i是同一地址, 对i进行的所有操作也就是对c进行操作~~ 还有~~你的例子太复杂了~~~不适合刚开始学~~
解决方案 »
- 怎么实现鼠标移到位图按钮上时,位图按钮变大,移开后又恢复原样
- 真心求给我个LoadLibrary的小例子,并告诉我下面为什么用的不对,谢谢
- 求Visual.C.程序开发范例宝典一书的电子版
- 谁能给cppUnit初学者一点建议与指点啊,能简单讲述一下要点更好!
- 编写WIN32 API 程序的使用可以使用C标准库函数不?
- MFC中的所有窗口(包括子窗口)都被MFC安装的WH_CBT钩子替换掉窗口过程了吗?
- 一个很基本的问题:COM组件调用?
- 要求显示贴图是否其主类一定为视窗(文档)类??
- 怎么拷贝一个类对象的数组?
- 请问如何得到拥有当前输入焦点的窗口的句柄???
- 急死我了!!!那位大侠拉我一把!!!
- 何处有这个东西?
调试过没有? b+=g(g(b)); 通不过。运行的结果都是3。
int f(int i){return ++i;}
int g(int &i){return ++i;} int main(int argc, char* argv[])
{
int a=0,b=0; //-------------
a += f(a);
b += g(b);
//------------- cout<<a<<b;
return 0;
}
仅仅想知道引用的话, 这个例子比你那个破例子好多了~~~~
结果: a=1, b=2
如果//-------------换成:
a = f(a);
b = g(b);
结果: a=1, b=1;你明白了吗?