swap(int x, int y)
{
int temp =x;
x = y;
y = temp;
}
swapByRef(int &x,int &y)
{
int temp =x;
x = y;
y = temp;
}
void main()
{
int x = 1,y = 2;
swap(x,y);
swapByRef(x,y);
}
...全文
2184打赏收藏
为什么第二个是对的,这个符号 & 有什么用
swap(int x, int y) { int temp =x; x = y; y = temp; } swapByRef(int &x,int &y) { int temp =x; x = y; y = temp; } void main() { int x = 1,y = 2; swap(x,y); swapByRef(x,y); }