什么是指針

什么是指針

以c語言為例 , 其指針是C語言中的一個重要概念及其特點,也是掌握C語言比較困難的部分 。指針也就是內存地址,指針變量是用來存放內存地址的變量 , 不同類型的指針變量所占用的存儲單元長度是相同的,而存放數據的變量因數據的類型不同 , 所占用的存儲空間長度也不同 。有了指針以后,不僅可以對數據本身,也可以對存儲數據的變量地址進行操作 。

指針相對于一個內存單元來說,指的是單元的地址,該單元的內容里面存放的是數據 。在C語言中,允許用指針變量來存放指針,因此 , 一個指針變量的值就是某個內存單元的地址或稱為某內存單元的指針 。
指針變量是存放一個變量地址的變量,不同于其他類型變量 , 它是專門用來存放內存地址的 , 也稱為地址變量 。定義指針變量的一般形式為:類型說明符星號變量名 。
【什么是指針】類型說明符表示指針變量所指向變量的數據類型;星號表示這是一個指針變量;變量名表示定義的指針變量名,其值是一個地址 。

經驗總結擴展閱讀