首頁 >後端開發 >C#.Net教程 >c語言中*是什麼意思?

c語言中*是什麼意思?

烟雨青岚
烟雨青岚原創
2020-07-06 09:47:2148096瀏覽

c語言中*是指標的意思。指標是指記憶體位址,指標變數是用來存放記憶體位址的變量,不同類型的指標變數所佔用的儲存單元長度是相同的,而存放資料的變數因資料的型別不同,所佔用的儲存空間長度也不同。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn