黑马程序员技术交流社区

标题: 变量名占内存吗 [打印本页]

作者: 小江哥    时间: 2019-8-28 16:31
标题: 变量名占内存吗

变量名编译后,变成一个内存地址

这个内存地址一般是直接存在于代码段中
那么什么是代码段呢?

一般把程序所占的主存空间分为(从低到高):
1.代码段
2.数据段
3.栈
4.堆


其中,代码段和数据段是编译期间就确定的

所以在整个程序编译期间,都占用内存空间

程序又分为编译期间和运行期间

变量名是在编译期间占用内存,而大多情况下,我们讨论的是运行期间

结论:

变量名在  运行期间  是    不占内存的
          在  编译期间  是        占内存的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2