色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

什么是棧存儲區

錢衛國2年前13瀏覽0評論

什么是棧存儲區?

在C++中,內存分成4個區,他們分別是堆,棧,靜態存儲區和常量存儲區

1、棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存

儲區.里面的變量通常是局部變量,函數參數等.

2、堆,又叫自由存儲區,它是在程序執行的過程中動態分配的,它最大的特性就是動.

態性.由new分配的內存塊,他們的釋放編譯器不去管,由我們的應用程序去控制,

一般一個new就要對應一個delete.如果程序員沒有釋放掉,那么在程序結束后,

操作系統會自動回收.如果分配了堆對象,卻忘記了釋放,就會產生內存泄漏.而

如果已釋放了對象,卻沒有將相應的指針置為NULL,該指針就是"懸掛指針".

3、靜態存儲區.所有的靜態對象,全局對象都于靜態存儲區分配.

4、常量存儲區,這是一塊比較特殊的存儲區,他們里面存放的是常量,不允許修改

(當然,你要通過非正當手段也可以修改,而且方法很多)

常量字符串都存放在靜態存儲區,返回的是常量字符串的首地址.

java 棧與堆的區別,什么是棧存儲區