天天看點

C++中函數參數的傳遞

用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);
           

指針傳遞參數本質上是值傳遞的方式,它所傳遞的是一個位址值。

c++

繼續閱讀