<分区>
我想在没有任何函数调用或任何临时变量的情况下使用指针交换两个变量。
我当前的代码是:
void main()
{
int a=1, b=2, *c;
cout << a << b << endl;
*c = a;
a = b;
b = *c;
cout << a << b << endl;
getch();
}
该代码适用于 Turbo C++,但不适用于 Visual Studio,而且我读到拥有未初始化的指针变量是不好的做法。
那么谁能告诉我需要对此代码进行哪些更改才能使其在 visual studio 上运行?如果有更好的方法请告诉。
谢谢..