变量名存储在哪里?
来源:3-1 数据类型和堆栈
亚麻桑
2021-04-20 00:09:14
两个问题:
1、变量名存储在什么位置,栈中?
例如 var a = 1; 变量名占用一块内存,数值1占用一块内存?
2、变量名越长,占用内存越大?
例如 var a = 1; var abcdefg = 1; 这两者占用的内存大小是一样的吗。
1回答
同学你好,问题解答如下:
1、基本数据类型值保存在栈内存中,而变量可以看做是这块内存的标记。程序员定义的变量名称,编译时会通过这个名称来找到值。
引用类型可以认为变量名在栈内存中,值在堆内存中。
2、占据内存大小和变量名没有关系,和不同数据类型有关。例如整数和小数占据的内存大小不同
这里了解一下即可,不需要深入研究。
祝学习愉快!
相似问题