#include <iostream.h>
void fun(int i, int &j)
{ j = i * 3; }
void main()
{ int a, b;
fun(3, a);
fun(9, b);
cout << "a + b = " << a + b << endl;
}
#include <iostream.h>
void fun(int i, int &j)
{ j = i * 3; }
void main()
{ int a, b;
fun(3, a);
fun(9, b);
cout << "a + b = " << a + b << endl;
}
fun(3, a); fun中 i是3, j指向是a的地址,i * 3 等于 9 赋值给j,a也一样变成9
fun(9, b); fun中 i是9, j指向是b的地址,i * 3 等于 27 赋值给j,b也一样变成27
最后 a + b = 36