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