c語言中*是指標的意思。指標是指記憶體位址,指標變數是用來存放記憶體位址的變量,不同類型的指標變數所佔用的儲存單元長度是相同的,而存放資料的變數因資料的型別不同,所佔用的儲存空間長度也不同。
c語言中*是指標的意思。
指針,是C語言中的重要概念及其特點,也是掌握C語言比較困難的部分。指標也就是記憶體位址,指標變數是用來存放記憶體位址的變量,不同類型的指標變數所佔用的儲存單元長度是相同的,而存放資料的變數因資料的型別不同,所佔用的儲存空間長度也不同。
有了指標以後,不僅可以對資料本身,也可以對儲存資料的變數位址進行操作。
指標變數的型別說明
對指標變數的型別說明包含三個內容:
(1)指標型別說明,即定義變數為一個指標變數;
(2)指標變數名;
(3)變數值(指標)所指向的變數的資料型態。
其一般形式為: 類型說明符*變數名;
其中,*表示這是指標變量,變數名稱為定義的指標變數名,類型說明符表示本指標變數所指向的變數的資料類型。
例如: int *p1;表示p1是一個指標變量,它的值是某個整數變數的位址。或者說p1指向一個整數變數。至於p1究竟指向哪一個整數變量, 應由給予p1的位址來決定。
再如:
staic int *p2; /*p2是指向靜態整數變數的指標變數*/
float *p3; /*p3是指向浮點變數的指標變數*/
char *p4; /*p4是指向字元變數的指標變數*/ 應該注意的是,一個指標變數只能指向同類型的變量,如P3 只能指向浮點變量,不能時而指向一個浮點變量, 時而又指向一個字符變量。
推薦教學:《C語言》
以上是c語言中*是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!