原文:引用和指針做形參時的區別

引用和指針做形參是很常見的問題,但是它們在做參數的時候是有區別的。先說一下指針吧,指針他是一個變量,有具體的值,他的值是一個地址 非const 。 而引用是對一個變量的引用,是變量的別名,並且在引用的時候必須要初始化。舉個例子吧: int a int amp b a b是對a的引用,a b是同一個內存單元,即a和b的值都是 ,b就相當於是a的一個別名,改變b的值a也會發生改變,改變a的值b也會發生 ...

2020-04-22 18:19 0 1630 推薦指數:

查看詳情

指針數組函數形參

在設計函數過程中,想要函數參數傳入一個指針數組,多為字符串數組,在函數形參的設計上有兩種思路,具體以下列兩種應用場景為說明 一、字符串處理函數strsort 從程序設計角度來看,將多個字符串傳遞給函數處理,因為傳遞的是一維數組,形參的定義比較簡單。例如,函數strsort()可對多個 ...

Tue Oct 23 21:43:00 CST 2018 0 5024
函數形參指針與非指針區別

@2018-5-17 13:38:58 函數的形參定義為非指針   形參是實參的一份拷貝,在函數執行期間,實參的改變都不會反映至函數的執行結果 函數的形參定義為指針   形參是實參地址的指針,在函數執行期間,實參的改變都會反映至函數的執行結果 以上特性更明顯的反應在形參 ...

Thu May 17 22:03:00 CST 2018 0 1478
指針作為形參和返回值的區別

關於指作為針形參與返回值的常見問題 1、返回棧中局部變量的地址 2、返回data區的地址 代碼同上,不同之處在於a加個static,變為靜態局部變量,等同於全局變量 3、指針作為形參傳遞(一) 此時fun()函數和main()函數同級,tmp ...

Wed Aug 14 07:46:00 CST 2019 0 801
數組的引用——用作形參&返回類型

一、數組的引用 切入:可以將一個變量定義成數組的引用(這個變量和數組的類型要相同) 形式: int odd[5] = {1, 3, 5, 7, 9}; int (&arr)[5] = odd; //中括號內的數一定要和所引用的數組的維度一樣 cout ...

Sat Oct 14 04:37:00 CST 2017 0 5298
指針引用區別

(1)指針是實體,引用是別名,沒有空間。 (2)引用定義必須初始化,指針不用。 (3)指針可以改,引用不可以。 (4)引用不能為空,指針可以。 (5)Sizeof(引用)計算的是它引用的對象的大小,而sizeof(指針)計算的是指針本身的大小。 (6)不能有NULL引用引用必須與一塊 ...

Fri Jul 26 16:51:00 CST 2019 0 3133
指針引用區別

最近在看C++Primer第五版,以前雖然競賽一直用的C++,但是感覺自己學的不太深入,而且對於很多東西不求甚解,所以這次沉下心來好好看看這本C++經典,一些相關的筆記。 引用 我們通過在變量名前添加&來定義一個引用類型。例如: 引用與它所指向的對象綁定到一起,引用並不是 ...

Tue Mar 07 01:19:00 CST 2017 0 2808
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM