當前位置:首頁 » 存儲配置 » 變數的存儲類型可分為什麼兩種

變數的存儲類型可分為什麼兩種

發布時間: 2025-02-27 04:29:01

㈠ 變數的靜態存儲與動態存儲

首先,靜態存儲與動態存儲都是變數在內存中的存儲方式。

C語言中變數分為局部變數(auto)、寄存器變數(register)、全局變數(extern)、靜態變數(static)。局部變數和寄存器變數在內存中以動態存儲的方式存儲,外部變數和靜態變數在內存中以靜態存儲的方式存儲。(筆者註:C語言不存在真正意義上的「全局變數」。被習慣性誤稱為「全局變數」的,一般是文件作用域對象。參考: 全局變數-維基網路 )

靜態存儲的變數存儲在內存的靜態區,在整個程序的生命周期內不被釋放。動態存儲的變數在程序執行的過程中才分配存儲位置,使用完成後便被釋放。

靜態存儲的變數如果在聲明後沒有被初始化,則系統會根據數據類型自動將其初始化為「0」或『\0』。動態存儲的變數如果在聲明後沒有被初始化,那麼它的值是不確定的。

熱點內容
ios編程第三版pdf 發布:2025-09-20 18:06:29 瀏覽:867
加密撞庫 發布:2025-09-20 17:59:57 瀏覽:814
安卓手機輸入法哪個最好用排行 發布:2025-09-20 17:59:55 瀏覽:722
ftp訪問命令連接 發布:2025-09-20 17:52:41 瀏覽:724
自己電腦怎麼架設雲伺服器 發布:2025-09-20 17:28:46 瀏覽:635
php下載地址 發布:2025-09-20 17:28:20 瀏覽:54
手機透明文件夾 發布:2025-09-20 17:27:44 瀏覽:147
上傳星標截圖 發布:2025-09-20 17:24:38 瀏覽:9
廈門電信代理伺服器ip 發布:2025-09-20 17:24:26 瀏覽:132
三星s6熱點怎麼設密碼 發布:2025-09-20 17:23:33 瀏覽:52