我正在尝试int
在下面的程序中使用对指向 like 的指针的引用。但我没有得到预期的输出。
输出:
9 5
5 9
期待:
9 5
9 5
代码:
#include <iostream>
using namespace std;
void swap (int *& a, int *&b)
{
int *t = a;
a = b;
b = t;
}
int main()
{
int a = 5, b = 9;
int *p = &a;
int *q = &b;
swap (p, q);
cout << *p << " " << *q << endl;
cout << a << " " << b << endl;
return 0;
}
为什么我的期望是错误的?我认为引用只是目标变量的另一个名称。