首页  >  问答  >  正文

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

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

高洛峰高洛峰2764 天前512

全部回复(2)我来回复

  • 伊谢尔伦

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

    内存是在变量定义时分配的,声明时是不占用内存的。一个变量从定义开始就占用固定大小的内存,直到这个变量的生命周期结束,与其中是否保存数据,保存什么数据是没有关系的

    回复
    0
  • 迷茫

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

    变量在定义时候就占用内存的,占用的大小因变量类型而异,赋值只是改变该内存块存的值,与分配的内存地址无关。

    回复
    0
  • 取消回复