static變量存儲在哪里


【static變量存儲在哪里】static的變量都放在數據段,但是初始值若為0則放在BSS節中 。而初始值非零則放在數據節中 。數據節和BSS節都屬于數據段 。


對象的存儲,可分為三類:靜態存儲(static storage);自動存儲(automatic storage);動態分配存儲(allocated or dynamic storage) 。對于自動存儲則對應的是棧(stack),動態分配存儲對應的是堆(heap);靜態存儲可分為 。bss/.data/.rodata等數據段(section) 。在程序執行中把初始值為零或者是未設初始值的變量放在 。bss段中 。



變數或變量,是指沒有固定的值,可以改變的數 。變量以非數字的符號來表達,一般用拉丁字母 。變量是常數的相反 。變量的用處在于能一般化描述指令的方式 。若果只能使用真實的值,指令只能應用于某些情況下 。變量能夠作為某特定種類的值中任何一個的保留器 。

    推薦閱讀