搜尋

首頁  >  問答  >  主體

c++ - c语言中普通变量

c语言中定义的变量在定义时不占用内存,但是赋值时占用内存的情况是怎么样的,和实际赋的那个值在内存中有什么关系吗

高洛峰高洛峰2803 天前533

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:05:49

    記憶體是在變數定義時分配的,宣告時是不佔用記憶體的。一個變數從定義開始就佔用固定大小的內存,直到這個變數的生命週期結束,與其中是否保存數據,保存什麼數據是沒有關係的

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:05:49

    變數在定義時候就佔用記憶體的,佔用的大小因變數型別而異,賦值只是改變該記憶體區塊存的值,與指派的記憶體位址無關。

    回覆
    0
  • 取消回覆