天天看點

C++基礎動态記憶體配置設定好處

特别提醒:棧區的空間大小是有限制的,window上一般是1M-2M。

如果是堆的話,64位window系統的限制是2G。

一、為什麼要使用動态記憶體配置設定

當我們要存儲一組資料,然後又不知道資料有多大,如果使用資料的話,我們都知道定義資料,我們要知道數組的大小,還有數組的類型,當我們要儲存一組資料,我們要定義多大的數組呢,如果定義數組很大的話,這樣會造成資源浪費,如果定義小的話,又不夠使用,然而動态記憶體可以幫我們實作這個問題,按需配置設定,造成不良費。

我們的動态記憶體是儲存在程式的堆區上,堆區的大小在2G左右。

動态記憶體聲明和釋放

C++ 中動态記憶體使用New 關鍵字類聲明,使用Delete關鍵字釋放。

C語言中使用:

例子:

二、動态記憶體配置設定作用

1.按照需要配置設定,根據需要記憶體配置設定,造成不浪費。當程式用完之後一定要記得及時釋放,不然可能會照成記憶體洩漏。

C++記憶體配置設定和釋放。

C語言記憶體配置設定和釋放

2.可以使用函數内部聲明的變量。

3.棧區的空間大小一般是1M-2M,堆區限制是2G,如果需要使用大記憶體,聲明堆區。

c++

繼續閱讀