C语言常见数据类型
常見(jiàn)數(shù)據(jù)類(lèi)型
- 程序中內(nèi)存從哪里來(lái)
- 內(nèi)存的實(shí)質(zhì)
- 三種內(nèi)存來(lái)源:棧(stack)、堆(heap)、數(shù)據(jù)區(qū)(.data)
- 代碼段 數(shù)據(jù)段 BSS段
- 特殊數(shù)據(jù)會(huì)被放到代碼段
- 顯式初始化為非零的全局變量和靜態(tài)局部變量放在數(shù)據(jù)段
- 總結(jié)
程序中內(nèi)存從哪里來(lái)
內(nèi)存的實(shí)質(zhì)
1.程序執(zhí)行需要內(nèi)存支持,對(duì)程序來(lái)說(shuō),內(nèi)存就是程序的立足之地,程序是被放在內(nèi)存中運(yùn)行的,程序運(yùn)行時(shí)需要內(nèi)存才能來(lái)存儲(chǔ)一些臨時(shí)變量。
2.內(nèi)存的管理最終是由操作系統(tǒng)完成的,內(nèi)存是一個(gè)硬件器件,由硬件系統(tǒng)提供。
3.內(nèi)存是由操作系統(tǒng)統(tǒng)一管理的,為了內(nèi)存管理方便又合理,操作系統(tǒng)提供了多種機(jī)制來(lái)讓我們應(yīng)用程序使用內(nèi)存,這些機(jī)制彼此不同,各自有各自的特點(diǎn),我們程序根據(jù)自己的實(shí)際情況來(lái)選擇某種方式獲取內(nèi)存(在操作系統(tǒng)處登記這塊內(nèi)存的臨時(shí)使用權(quán)限)、使用內(nèi)存、釋放內(nèi)存(向操作系統(tǒng)歸還這塊內(nèi)存的使用權(quán)限)。
三種內(nèi)存來(lái)源:棧(stack)、堆(heap)、數(shù)據(jù)區(qū)(.data?
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: win刷win7失败怎么办 win7刷机
- 下一篇: C语言指针高级应用