C 中引用做為形參的作用是什麼?就是普通的不行嗎

時間 2021-08-30 10:38:45

1樓:

引用是地址傳值,作為引用的形引數值被修改的同時,也修改了對應實參的值。

你不用引用當然可以,只是實參的值不會隨著形參被修改。

引用還有另外一個作用,宣告這個變數的時候不會浪費額外的記憶體空間,對引用的形參的操作實際就是對實參的操作。

2樓:匿名使用者

引用可以看成是被引用物件的另一個名字,他不格外佔用空間。效率高,卻和原物件有相同的效果。傳引用比傳指標(你需要為指標分配空間)或原物件(你需要重新定義分配物件)不知高多少倍,效果卻和指標的一樣(傳的也是地址)

3樓:匿名使用者

比較安全,傳的是引數而不是引數的拷貝,這樣子引數的實際值就可以隨之改變了

4樓:

可以修改你傳進去的東西,雖然指標也可以,但是由於c的指標存在太多的問題,所以c++引入了引用這樣的東西

在初學到c++的時候,你應該向十字軍一樣勇猛的使用引用,然後再去慢慢體會何時該使用!

5樓:匿名使用者

簡單說,引用或指標傳的形參可以在一句**中多次呼叫..

而普通的只能呼叫一次..

6樓:匿名使用者

為了避免使用指標。

並且需要傳地址,而不是傳值。

7樓:匿名使用者

首先要明白 引用就是某一變數(目標)的一個別名,對引用的操作與對變數直接操作完全一樣。相當於目標變數名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變數名的別名。

當引用作為引數傳入後,函式中對引數的操作,也會影響到傳入變數而且其他普通的是不會對傳入的變數有任何影響,舉例int a;

int &ra=a; //定義引用ra,它是變數a的引用,即別名ra=1; 等價於 a=1;

最後輸出的a是100,而不是1了

c++中指標和引用作為函式形參哪個效能更好一點

8樓:搗蒜大師

這個差不多,引用的極大部分實現都是指標,所以兩種編譯後的結果都是一樣的。

excel中的絕對引用的作用是什麼

絕對引用 當公式或函式複製到其他單元格式行和列不會隨著變化。絕對引用需在加 比如在單元格b1中輸入公式 a 1 1,拖拽到b2時他的公式就還是 a 1 1。拓展 1 絕對引用 單元格中的絕對單元格引用 例如 a 1 總是在指定位置引用單元格。如果公式所在單元格的位置改變,絕對引用保持不變。如果多行或...

c 中vector的作用是什麼

小小歐平兒 c 中,vector作為容器,它的作用是 用來存放結構體struct型別的變數。以下是vector的具體用法 工具 材料 電腦 c 編譯器 1 首先,開啟c 編譯器,構造一個int型別的空vector向量。2 程式執行結果如圖,可以看到vector的size為0。3 如紅框勾選所示,構造...

模具的作用是什麼,模具中模架的作用是什麼?

模具是在衝裁 成形衝壓 模鍛 冷鐓 擠壓 粉末冶金件壓制 壓力鑄造,以及工程塑料 橡膠 陶瓷等製品的壓塑或注塑的成形加工中,用以在外力作用下使坯料成為有特定形狀和尺寸的製件的工具。模具具有特定的輪廓或內腔形狀,具有刃口的輪廓形狀可以使坯料按輪廓線形狀發生分離,即進行衝裁 內腔形狀可以使坯料獲得相應的...