C 引用呼叫

2021-07-26 12:39:15 字數 663 閱讀 7038

向函式傳遞引數的引用呼叫方法,把引數的位址複製給形式引數。在函式內,該引用用於訪問呼叫中要用到的實際引數。這意味著,修改形式引數會影響實際引數。

按引用傳遞值,引數引用被傳遞給函式,就像傳遞其他值給函式一樣。因此相應地,在下面的函式swap()中,您需要宣告函式引數為引用型別,該函式用於交換引數所指向的兩個整數變數的值。

// 函式定義

void

swap

(int&x

,int&y

)

現在,讓我們通過引用傳值來呼叫函式swap()

#include

using

namespace

std;

// 函式宣告

void

swap

(int&x

,int&y

);int

main

()

當上面的**被編譯和執行時,它會產生下列結果:

交換前,

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 常量引用保證 省去副本開銷 函式呼叫不會改變實參 指標傳...