當前位置:首頁 » 存儲配置 » 動態存儲分配什麼意思

動態存儲分配什麼意思

發布時間: 2023-07-03 14:22:07

⑴ 靜態存儲分配和動態存儲分配之間有什麼不同 編譯原理

動態存儲方式
所謂動態存儲方式是指在程序運行期間根據需要進行動態的分配存儲空間的方式。動態存儲變數是在程序執行過程中,使用它時才分配存儲單元,
使用完畢立即釋放。
典型的例子是函數的形式參數,在函數定義時並不給形參分配存儲單元,只是在函數被調用時,才予以分配,
調用函數完畢立即釋放。如果一個函數被多次調用,則反復地分配、
釋放形參變數的存儲單元。
靜態存儲方式
所謂靜態存儲方式是指在程序編譯期間分配固定的存儲空間的方式。該存儲方式通常是在變數定義時就分定存儲單元並一直保持不變,
直至整個程序結束。全局變數,靜態變數等就屬於此類存儲方式。
總結
從以上分析可知,
靜態存儲變數是一直存在的,
而動態存儲變數則時而存在時而消失。我們又把這種由於變數存儲方式不同而產生的特性稱變數的生存期。
生存期表示了變數存在的時間。
生存期和作用域是從時間和空間這兩個不同的角度來描述變數的特性,這兩者既有聯系,又有區別。
一個變數究竟屬於哪一種存儲方式,
並不能僅從其作用域來判斷,還應有明確的存儲類型說明。

熱點內容
英雄聯盟手游用什麼安卓手機 發布:2025-03-19 08:59:58 瀏覽:932
foxmail不能新建文件夾 發布:2025-03-19 08:45:39 瀏覽:32
安卓系統怎麼關閉電腦上的廣告 發布:2025-03-19 08:44:41 瀏覽:657
存儲過程調用c代碼 發布:2025-03-19 08:42:19 瀏覽:171
配置環境變數有什麼用 發布:2025-03-19 08:21:02 瀏覽:564
oppo手機微信如何設置支付密碼 發布:2025-03-19 08:18:49 瀏覽:798
如何設置進微信密碼是什麼 發布:2025-03-19 07:45:11 瀏覽:287
編譯原理概論實現文件讀寫 發布:2025-03-19 07:45:01 瀏覽:730
發微博python 發布:2025-03-19 07:44:19 瀏覽:427
農業銀行卡通常密碼是多少 發布:2025-03-19 07:44:14 瀏覽:741