#include<iostream>
void Swap( int *m, int *n )
{
int *temp;
temp = m;
m = n;
n = temp;
}
int main()
{
int a = 5;
int b = 10;
std::cout << a << " " << &a << std::endl;
std::cout << b << " " <<&b << std::endl;
Swap( &a , &b );
std::cout << a << " " << &a << std::endl;
std::cout << b << " " << &b << std::endl;
return 0;
}
这个为什么值不能交换,地址也不能交换? |