程序中的变量是不占内存空间,程序怎么知道每个变量对应的地址呢,因为只有知道地址才能取值。
是因为编译器生成了一个符号表,该表记录了变量和内存地址的一一对应关系,当访问这个变量时,可以从符号表找到对应的内存地址,然后取出值。编译原理的知识