C 入門經典 例5 19 指標的引用與傳遞引數

2022-08-26 21:48:26 字數 631 閱讀 7594

1:引用傳遞引數與指標傳遞引數能達到同樣的目的。指標傳遞引數也屬於一種值傳遞,其傳遞的是指標變數的副本。如果使用指標的引用,就可以達到在函式體內改變指標位址的目的。執行**如下:

//

5.19.cpp : 定義控制台應用程式的入口點。

//#include

"stdafx.h

"#include

using

std::cout;

using

std::endl;

static

intglobal=16;//

靜態全域性變數

void getmax(int* &p)//

指標的引用}

void getmin(int *p)

}int

main()

/*getmax函式通過傳遞指標的引用改變了指標的位址,指標pi1的位址最終指向了全域性變數。而通過按值傳遞指標的getmin函式,

只能改變記憶體的內容,對記憶體執行操作並不能改變指標所指向的位址。

*/

view code

執行結果:

C與C 的區別(3) 指標與引用

我們在學習c語言的時候,知道函式傳參有兩種,值傳遞和位址傳遞 而在c 中,多了乙個引用的概念,引用就是給已存在的變數取了乙個別名,編譯器不會給引用開闢新的空間,與其引用的變數共用一塊空間。引用 引用就是對某一變數的乙個別名,對引用的操作對變數直接操作完全一致 int a 10 int p a 指標 ...

C 入門 2 指標

電腦程式在儲存資料時必須跟蹤以下3個屬性 include int main 輸出如下,顯示位址時,該實現的cout使用十六進製制法,因為這時常用於描述記憶體的表示法。a value 6 anda address is 0x7ffedf68996c b value 4.5 and b address ...

c 入門008 指標

指標是乙個變數,其儲存的是值的位址。1.宣告 初始化 賦值 int pt 指標pt指向int型別 總有人瞎定義 int pt,py 創造乙個指標pt和乙個int變數py 初始化 int yang 5 int pt yang 2.指標的危害 int pt pt yang 事實上,賦給指標只要是位址就行...