完全编译以后,变量名是不保留的,所有的变量名都编译成变量1,变量2,变量3,。。。对于每个变量,计算机会百分之百找到他的对应内存地址。
计算机比人记性好,不需要用一些特定意义的符号来记忆变量,他不觉得枯燥无味,艰涩难懂。
计算机比人笨的是,你必须告诉他这个变量是整形、实型等数据类型,他不会自己识别。
比如他不知道这个变量代表的是人,不能撕两半,如果你不告诉他是整形数据,他就会装傻。
你一旦指定这个变量是整形,那他就会在指定变量地址的以后四个字节中寻找这个数值。这就是计算机编程必须考虑字节的原因之一。
变量名存在哪?符号表里或者叫其他表吧,记不清楚了。
如果愿意深究,用十六进制编辑器,打开exe文件,看一下exe文件结构,数据存储方式等等会弄清楚的。
至于本人,清楚过,现在又不清楚了,所以只能抛个砖头。