C語言 指標

2021-10-04 23:12:26 字數 1191 閱讀 4976

指標

在電腦科學中,指標(pointer)是程式語言中的乙個物件,利用位址,它的值直接指向(points to)存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的稱為「指標」。意思是通過它能找到以它為位址

的記憶體單元。

一級指標/二級指標

指標就是變數,用來存放位址的變數。一級指標用來存放其指向變數的位址,二級指標用來存放其指向的一級指標的位址。

陣列指標/指標陣列陣列指標:指向陣列的指標;

指標陣列:存放指標變數的陣列。

int

main()

;//parr-->指標陣列

int arr1=

;int

(*parr1)[10

]=&arr1;

//parr1-->陣列指標

return0;

}

函式指標/指標函式

char

*my_strcpy

(char

*dest,

const

char

*src)

//指標函式

return dest;

}int

main()

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

#include

intadd

(int a,

int b)

intsub

(int a,

int b)

intmul

(int a,

int b)

intdiv

(int a,

int b)

intmain()

;//函式指標陣列/轉移表

return0;

}

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...