C語言入門指標總結

2021-10-09 20:31:21 字數 614 閱讀 5611

void

swap

(int a,

int b)

//未傳指標

此方式在呼叫函式的進行交換的**,可以看出,只是單純的將各自儲存的位址進行交換而已。沒有進行傳指標!

void

swap

(int

* p1,

int* p2)

//未解引用

此方式雖然傳入的是a和b的位址,但是沒有對相應的位址進行操作。沒有解引用!

void

swap

(int

* p1,

int* p2)

//有野指標 tmp的值未初始化

此方式用到了指標傳遞,也解引用了,但是tmp的值未初始化!

void

swap

(int

* p1,

int* p2)

1、乙個函式想修改另乙個函式的值,必須傳指標和解引用

3、空指標(null):表示當前指標無效

C語言 指標入門

在我年輕的時候,我三次鼓起勇氣學習c,三次都倒在了指標上 雖然很清楚指標是一種存放位址的變數,但是他具體是乙個什麼意思呢?我把整個空間看成乙個 n 1 維的空間。n 是資料型別,可能是int,char,double,等等。1 是位址。把位址看成一根數軸。舉個粒子 int pa int a 5 pa ...

C語言 指標入門

指標是乙個用來指示乙個記憶體位址的計算機語言的變數或 處理器中的暫存器。簡單來說,指標 位址 指標是一種變數,也有資料型別和相應的位址。1.指標變數的定義 定義普通變數格式為 資料型別 變數名 指標變數定義如下 int p1 定義了乙個整型指標變數p1 char p2 定義了乙個字元型指標變數p2 ...

C語言指標總結

2012 03 07 07 22 標籤 c語言 分類 pointer c語言中的精華是指標,這也是c語言中唯一的難點。c是對底層操作非常方便的語言,而底層操作中用到最多的就是指標,以後從事嵌入式開發的朋友們,指標將陪伴我們終身。1.指標型別分析 分析指標,可以從變數名處起,根據運算子優先順序結合,一...