當前位置:編程學習大全網 - 網站源碼 - 運行時分配內存和編譯時分配內存有什麽區別?

運行時分配內存和編譯時分配內存有什麽區別?

壹個。運行時分配的內存

由於內存是在運行時分配的,首先,這必須是動態內存。。那麽它的作用是什麽呢?它的主要應用場所在

例如,我們不知道需要多少內存來存儲我們想要存儲的內容

我們現在想用內存來存儲中國和深圳的人口相關信息,但是這個城市有多少人呢?這個數字是不確定的,隨時都在變化。這時候就無法定義壹個固定大小的數組來存儲,所以需要動態內存。來壹個加壹個,缺壹個減壹個,有用不是嗎?。嘿嘿。

兩個。編譯時分配的內存。。當然,我事先知道自己需要多少內存。所以先申請固定大小的內存。這意味著內存將在編譯時分配。

三個。動態內存壹旦被應用,只要不被人為釋放,就會壹直存在,直到程序結束。

四個。。動態內存將在進程結束時自動釋放。。嘿嘿。。沒有進程,那麽內存在哪裏?

是這樣嗎?。瓶子破了,當然水就溜了,留著也不好。

回復李不卷

  • 上一篇:如何最大化《誅仙2》中太極玄無罪判決造成的傷害?
  • 下一篇:java中如何將list集合清空
  • copyright 2024編程學習大全網