首頁 > 問答 > 主體
c语言中定义的变量在定义时不占用内存,但是赋值时占用内存的情况是怎么样的,和实际赋的那个值在内存中有什么关系吗
伊谢尔伦2017-04-17 13:05:49
記憶體是在變數定義時分配的,宣告時是不佔用記憶體的。一個變數從定義開始就佔用固定大小的內存,直到這個變數的生命週期結束,與其中是否保存數據,保存什麼數據是沒有關係的
迷茫2017-04-17 13:05:49
變數在定義時候就佔用記憶體的,佔用的大小因變數型別而異,賦值只是改變該記憶體區塊存的值,與指派的記憶體位址無關。