首頁 > 後端開發 > C#.Net教程 > C語言中的指標有什麼作用

C語言中的指標有什麼作用

王林
發布: 2020-11-12 16:39:34
原創
16998 人瀏覽過

C語言中的指標的作用是:透過指標不僅可以對資料本身,還可以對儲存資料的變數位址進行操作。指標就是記憶體位址,指標變數是用來存放記憶體位址的變數。

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板