C語言中的指標的作用是:透過指標不僅可以對資料本身,還可以對儲存資料的變數位址進行操作。指標就是記憶體位址,指標變數是用來存放記憶體位址的變數。
指針定義:
指針,是C語言中的重要概念及其特點,也是掌握C語言比較困難的部分。指標也就是記憶體位址,指標變數是用來存放記憶體位址的變量,不同類型的指標變數所佔用的儲存單元長度是相同的,而存放資料的變數因資料的型別不同,所佔用的儲存空間長度也不同。有了指標以後,不僅可以對資料本身,也可以對儲存資料的變數位址進行操作。
(相關學習推薦:java影片教學)
指標是一個佔據儲存空間的實體在這段空間起始位置的相對距離值。在C/C 語言中,指標一般被認為是指標變量,指標變數的內容儲存的是其指向的物件的首地址,指向的物件可以是變數(指標變數也是變數),數組,函數等佔據儲存空間的實體。
定義指標變數:
定義指標變數與定義普通變數非常類似,不過要在變數名稱前面加上星號*,格式為:
datatype *name;
或
datatype *name = value;
*表示這是一個指標變量,datatype表示該指標變數所指向的資料的類型。例如:
int *p1;
p1 是一個指向 int 型態資料的指標變量,至於 p1 究竟指向哪一份數據,應該由賦予它的值決定。再如:
int a = 100; int *p_a = &a;
在定義指標變數 p_a 的同時對它進行初始化,並將變數 a 的位址賦予它,此時 p_a 就指向了 a。值得注意的是,p_a 需要的一個位址,a 前面必須要加取位址符號&,否則是不對的。
相關推薦:php培訓
以上是C語言中的指標有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!