//C++三种传参方式 #includeusing namespace std; //值传递 void Swap(int x, int y) { int tmp = x; x = y; y = tmp; } //地址传递 void Swap(int *px, int *py) { int tmp = *px; *px = *py; *py = tmp; } //引用传递 void Swap(int &rx, int &ry) { int tmp = rx; rx = ry; ry = tmp; } int main() { int a = 10; int b = 20; Swap(&a, &b); Swap(a, b); //报错, 原因:调用时存在歧义。调用不明确. return 0; }



