在程序運(yùn)行中,內(nèi)存中供用戶使用的存儲(chǔ)空間可分為程序區(qū)和數(shù)據(jù)區(qū),分別用來存放程序代碼和數(shù)據(jù)。
數(shù)據(jù)區(qū)又分為動(dòng)態(tài)存儲(chǔ)區(qū)和靜態(tài)存儲(chǔ)區(qū),變量的儲(chǔ)存類型的功能之一就是確認(rèn)該變量是放在動(dòng)態(tài)數(shù)據(jù)區(qū)、靜態(tài)數(shù)據(jù)區(qū)還是寄存器中。
動(dòng)態(tài)儲(chǔ)存是指其儲(chǔ)存單元在程序運(yùn)行的不同時(shí)間可以分配給不同的變量,需要時(shí)開辟單元。
靜態(tài)儲(chǔ)存區(qū)是指存儲(chǔ)單元在程序運(yùn)行的整個(gè)過程中分配給某些變量,這些變量一直"靜態(tài)地"占有這些單元,一直都不釋放,直到程序運(yùn)行結(jié)束。