值传递:
int Zhi_Chuan_Di(int i , int j )
{
int temp = i;
i = j;
j = temp;
}
int main()
{
int i = 10;
int j = 20;
cout << Zhi_Chuan_Di(i,j) << endl;
//打印结果:1020
}
这样写就叫做值传递,只传递值,但不传递地址
然而,用引用可以代替指针:
int Zhi_Chuan_Di(int &i , int &j )
{
int temp = i;
i = j;
j = temp;
}
int main()
{
int i = 10;
int j = 20;
Zhi_Chuan_Di(i , j);
cout << i << j << endl;
//打印结果:2010
return 0;
}