变量名储存在那里,变量的储存机制是什么?
变量代表存储单元,这是从代码到计算机实体的一个映射,好比我们大脑中香蕉的概念映射为现实中的香蕉。大脑执行“吃香蕉”,你就吃香蕉,计算机执行“a=1;”,就把1传送到a对应的存储单元。
在编写源代码的时候,我们对变量进行声明,赋值和引用,都是使用一个变量名。而你编写的这段代码只是一个文本文件,必须通过编译器编译为机器代码并载入内存后才能被cpu执行,机器代码只有0和1,所以只能用0和1的序列代表存储单元,0和1的序列即存储单元的地址。

可以看到,在源代码中,用变量名表示存储单元,在机器代码中,用地址表示,即编译器为变量分配存储单元,并用分得的存储单元的物理地址替代变量名,所以变量名只存在于源代码中,而源代码作为一个文件保存在硬盘里。
个人理解,欢迎大家批评指正,共同进步!
关于《变量》基本机制介绍的内容到此结束,希望对大家有所帮助,了解更多信息可以在站内搜索。