向函式傳遞引數的引用呼叫方法,把引用的位址複製給形式引數。在函式內,該引用用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。
按引用傳遞值,引數引用被傳遞給函式,就像傳遞其他值給函式一樣。因此相應地,在下面的函式
swap()中,您需要宣告函式引數為引用型別,該函式用於交換引數所指向的兩個整數變數的值。
// 函式定義現在,讓我們通過引用傳值來呼叫函式swap():void
swap
(int&x
,int&y
)
#include當上面的**被編譯和執行時,它會產生下列結果:using
namespace
std;
// 函式宣告
void
swap
(int&x
,int&y
);//宣告函式引數為引用型別
intmain
()
交換前,a 的值:
100交換前,
b 的值:
200交換後,
a 的值:
200交換後,
b 的值:
100
C 引用呼叫
向函式傳遞引數的引用呼叫方法,把引數的位址複製給形式引數。在函式內,該引用用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。按引用傳遞值,引數引用被傳遞給函式,就像傳遞其他值給函式一樣。因此相應地,在下面的函式swap 中,您需要宣告函式引數為引用型別,該函式用於交換引數所指向的...
c 引用呼叫
目錄 1 什麼是引用 2 函式的引數傳遞 3 傳遞物件 4 總結 引用就是別名,如 int rnum num rnum 是整型變數 num 的別名,這樣,對 rnum 的操作實際就是對 num 的操作。rnum的值 num的值 位址 是一樣。注意 定義引用時一定要同時對該引用進行初始化,如 int ...
C 引用呼叫 指標傳遞
操作位址是實參位址,相當於實參的乙個 別名 因而對其操作即對實參的操作 1 引用建立同時需被初始化。2 不能有null引用。3 一旦引用被初始化,即不可改變引用的關係如下為常量引用 int findmax const vector array 常量引用保證 省去副本開銷 函式呼叫不會改變實參 指標傳...