C语言对内存地址的封装
生活随笔
收集整理的這篇文章主要介紹了
C语言对内存地址的封装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
變量名、數據類型、函數名的意義
- 對內存地址的封裝(變量名、數據類型、函數名的意義)
- 用指針來間接訪問內存
- 用數組來管理內存
對內存地址的封裝(變量名、數據類型、函數名的意義)
在C中數據類型的本質含義是:標志一個內存空間的長度和解析方法。
數據類型決定長度的含義:我們的一個內存地址(0x30000000),本來這個地址只能代表一個字節的長度,但是實際上我們可以通過給他一個類型(int),讓他有了長度(4),這樣這個代表內存地址的數字(0x30000000)就能表示從這個數字(0x30000000)開頭的連續的4個字節的內存格子了(0x30000000+0x30000001+0x30000002+0x30000003)。
數據類型決定解析方法的含義:比如我有一個內存地址(0x30000000),通過給這個內存地址不同的類型來指定這個內存單元格子中二進制數的解析方法。比如(int)0x30000000,含義就是這個地址開始連起來4個字節共同存儲的是一個int型的數據。那么(float)0x30000000,含義就是從這個地址開始的連續4個字節連起來共同存儲的是一個float型數據。
值的類型并非值本身所固有的一種特性,而是取決于他的使用方式。因此為了得到正確的答案,對值進行正確的使用時非常重要的。
在C語言中,函數就是一段代碼
總結
以上是生活随笔為你收集整理的C语言对内存地址的封装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我姓方老婆姓王怎么取网名?
- 下一篇: 272卡路里等于多少脂肪?