C語言 指標

2021-10-03 22:56:32 字數 1175 閱讀 8278

c語言中指標是很重要的知識指標大概有一下6個方面我向大家一一說明。

1.字元指標

2. 陣列指標``

3. 指標陣列

4. 函式指標

5. 函式指標陣列

6. 指向函式指標陣列的指標

一、字元指標

字元指標char*

使用方式

int

main()

intmain()

是把hello world都放到pstr中去了嗎?

上述使用中本質是將hello world 首字元的位址放到了pstr中,(將h的位址放到pstr中)

二、陣列指標

陣列指標這是陣列還是指標?指標。

陣列指標是能夠指向陣列的指標。

例子:int (*p) [10];

p先和 *結合,說明p是乙個指標變數,然後指向的是乙個大小為10個整型的陣列。

三、指標陣列

指標陣列是乙個存放指標的陣列。

int

* array1[10]

;//整型指標的陣列

int* array2[3]

;//一級字元指標陣列

int*

* array3[5]

//二級字元指標陣列

四、函式指標

指標指向函式

void

(*pfun)()

;

pfun 先和 * 結合,說明pfun是指標,指標指向的是乙個函式,指向的函式內有引數,返回值為void。

五、函式指標陣列

要把函式的位址存到乙個陣列中,那這個陣列就叫函式指標陣列。

定義如下

int (*parr1[10]

)();

int*parr2[10]

();int(*

)()parr3[10]

;

parr1先和[ ] 結合,說明parr1是陣列,陣列的內容是什麼?是int ( *)()型別的函式指標。

六、指向函式指標陣列的指標

指標指向乙個陣列,陣列的元素都是函式指標;

int

main()

C語言指標

指標變數是包含記憶體位址的變數,它指向記憶體中的一塊區域,通過指標的值,可以間接訪問到相應的記憶體單元的資料,並做相應的修改。1 指標的定義和簡單使用 定義乙個指標變數和定義一般的變數類似,只需在變數名前面加乙個 對乙個指標變數賦值可以用取位址符 來獲取到乙個變數的位址,如果要獲得指標指向的記憶體區...

C語言指標

1 定義指標變數void change int n 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 int main void change int n 2 指標與陣列 陣列名其實質是乙個指標,但是它和普通的指標變數還是...

c語言指標

編寫程式,在主函式裡用指標陣列輸入六個字串,再用另乙個函式對這六個字串排序,並在主函式中輸出排好序的字串。include void sort char s,int n char temp for int i 0 ifor int j 0 jif strcmp s j s j 1 0 temp s j...