No.30 辨析指針變量與地址(C語言)

在C語言裏,爲每一個變量開闢一個存儲空間時,該空間都會有一個“地址”。舉個例子,定義int a = 10 ; 則&a可以取到a的地址。該地址也是一個內容,也需要一個變量來存儲,那麼我們不妨定義一個變量來專門存儲該地址的具體內容,該變量就稱作“指針變量”。int* p = &a ; p的值即爲&a。是變量就會有地址,那麼請考慮這個指針變量的地址是怎麼一回事呢?這裏引入二級指針概念,這個二級指針專門來存放一級指針變量的地址,以此類推,還有三級指針來專門存放這個二級指針變量的地址……
請看下圖:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章