#發問 C++函式該怎麼更改變數?

看考古題時有個C++函式問題,內容如下: #include <iostream> using namespace std; void swap(int a,int b){ int t=b;b=a-3;a=t+3; } int main() { int a=1,b=2; cout<<"A="<<a<<", b="<<b<<"\n"; swap(a,b); cout<<"A="<<a<<", b="<<b; return 0; } 程式中a,b的值並不受void swap影響,維持一樣的值。那請問該如何在不用pointer的情況下用void swap修改a,b的值,使他們變成 5,-2?
留言