变量名占不占内存?比如int a=12,这个a有没有占内存?
2013-04-25
展开全部
变量只有赋值时才被分配存储空间。
这个存储空间 不一定在内存,可以在寄存器内。
例如:
c语言
int i,j
i=9
程序运行到第二个语句时才被分配空间。
当变量生存期结束时,自动被释放空间。
静态变量 生存期 是整个main。
这个存储空间 不一定在内存,可以在寄存器内。
例如:
c语言
int i,j
i=9
程序运行到第二个语句时才被分配空间。
当变量生存期结束时,自动被释放空间。
静态变量 生存期 是整个main。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译出来的程序和变量叫什么名字关系不大,最后都被翻译为一个地址,但是肯定要占用内存,因为要存放这个地址。而且这个地址存放在程序区,12存放在数据区。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
占,12就放在它占用的连续4个单元里。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个,动态变量在声明的时候不占用,但是你这个在声明的同时进行赋值。这里就会占用内存了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询