用C++在函數中傳遞參數,包括以下三種情況:
1.值傳遞
int find (int x) {...}
y = find(z);
上例中z是實參,x是形參,形參的變化對實參沒有影響。
2.位址傳遞(也叫引用傳遞)
int find (int &x) {...}
y = find(z);
上例中實參是指針,形參改變會導緻實參同時改變。
3.指針傳遞
int find (int *x) {...}
y = find(z);
指針傳遞參數本質上是值傳遞的方式,它所傳遞的是一個位址值。