一:先看代码 vim 14.c
#include <iostream>
using namespace std;
void fun1 (int r)
{
cout<<"r = "<<r <<endl;
cout<<"&r= "<<&r<<endl;
r++;
cout<<"r = "<<r <<endl;
}
void fun2 (int& r)
{
cout<<"r = "<<r <<endl;
cout<<"&r= "<<&r<<endl;
r++;
cout<<"r = "<<r <<endl;
}
int main()
{
int x =0;
int y =0;
cout<<" 输出调用无引用参数传递的函数fun1的结果"<<endl ;
cout<<" 调用fun1前x和其地址"<<endl;
cout<<"x = "<<x <<endl;
cout<<"&x= "<<&x<<endl;
cout<<" 调用fun1后"<<endl;
fun1(x);
cout<<"x = "<<x <<endl;
cout<<" 输出调用引用传递参数的函数fun2的结果:"<<endl;
cout<<" 调用fun2前y和其地址"<<endl;
cout<<"y = "<<y <<endl;
cout<<"&y= "<<&y<<endl;
cout<<" 调用fun2后"<<endl;
fun2(y);
cout<<"y = "<<y <<endl;
return 0;
}
声明:本文档可以随意更改,但必须署名原作者
作者:凤凰舞者 qq:578989855