什么是指針
發(fā)布時間:2025-09-09 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
指針是C語言中的一個重要概念及其特點(diǎn),也是掌握C語言比較困難的部分。
在同一CPU構(gòu)架下,不同類型的指針變量所占用的存儲單元長度是相同的,而存放數(shù)據(jù)的變量因數(shù)據(jù)的類型不同,所占用的存儲空間長度也不同。有了指針以后,不僅可以對數(shù)據(jù)本身,也可以對存儲數(shù)據(jù)的變量地址進(jìn)行操作。
指針描述了數(shù)據(jù)在內(nèi)存中的位置,標(biāo)示了一個占據(jù)存儲空間的實(shí)體,在這一段空間起始位置的相對距離值。
在C/C++語言中,指針一般被認(rèn)為是指針變量,指針變量的內(nèi)容存儲的是其指向的對象的首地址,指向的對象可以是變量(指針變量也是變量),數(shù)組,函數(shù)等占據(jù)存儲空間的實(shí)體。
地址與指針
指針相對于一個內(nèi)存單元來說指的是單元的地址,該單元的內(nèi)容里面存放的是數(shù)據(jù)。在C語言中,允許用指針變量來存放指針,所以一個指針變量的值就是某個內(nèi)存單元的地址或稱為某內(nèi)存單元的指針。
指針變量及其定義
指針變量是存放一個內(nèi)存地址的變量,不同于其他類型變量,它是專門用來存放內(nèi)存地址的,也稱為地址變量。定義指針變量的一般形式為:類型說明符*變量名。
上一篇:茸組詞有哪些詞語