神奇的函数值交换函数
#include <iostream>using namespace std;
void change(int a[])
{
a[0] += a[1];
a[1] = a[0]-a[1];
a[0] -= a[1];
}
int main()
{
int x=4,y=5;
cout << x <<"\t"<< y<<endl;
change(&y);
cout << x <<"\t"<< y<<endl;
return 0;
}
在VC6 的debug 模式下编译后运行能 交换x,y的值(release 模式下不正确)