变量名存储在哪里?

来源:3-1 数据类型和堆栈

亚麻桑

2021-04-20 00:09:14

两个问题:

1、变量名存储在什么位置,栈中?

例如 var a = 1; 变量名占用一块内存,数值1占用一块内存?


2、变量名越长,占用内存越大?

例如 var a = 1; var abcdefg = 1; 这两者占用的内存大小是一样的吗。



写回答

1回答

好帮手慕星星

2021-04-20

同学你好,问题解答如下:

1、基本数据类型值保存在栈内存中,而变量可以看做是这块内存的标记。程序员定义的变量名称,编译时会通过这个名称来找到值。

引用类型可以认为变量名在栈内存中,值在堆内存中。

2、占据内存大小和变量名没有关系,和不同数据类型有关。例如整数和小数占据的内存大小不同

这里了解一下即可,不需要深入研究。

祝学习愉快!

0

0 学习 · 14456 问题

查看课程