C語言中指針變量所佔的字節大小

今天看視頻講到指針變量所佔字節的問題,開始覺得很簡單,聽後覺得自己學的還真是膚淺啊,以前都沒有想過這種問題。

1.無論指針變量指向任何類型的變量它所佔字節都是4個字節。因爲指針只保存變量的首字節的地址。

在32位操作系統中,CPU地址總線爲32,一個地址總線有兩種狀態:1和0,所以最高就是2^32次方,一個內存地址的標號就要用4個字節(32位)來存儲。最小的內存地址就是32個0,最大的地址就是32個1。

所以無論指針指向的是什麼類型的變量,只要能夠保存下該變量的首地址就可以根據變量類型來找到指定的變量了。

 

以後是我的理解,隨之深入的學習後在來進行修改!~

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