编程语言中变量名的实质是什么?
变量名是源代码中的某个命名空间的唯一标识符号,为了指代数据的存储地址,变量名与地址的关系是映射关系,或者你也可以理解为变量名是地址的代理。
变量名只在源代码中有意义,编译时编译器会为变量自动分配内存地址并将所有同名变量转换为该地址,因此在目标代码中(机器码),其实就是地址。
而在debug模式中,编译器会生成一个变量名-地址对应表,便于跟踪调试。
变量名的实质是什么?
于 2021-05-09 18:13:28 首次发布
编程语言中变量名的实质是什么?
变量名是源代码中的某个命名空间的唯一标识符号,为了指代数据的存储地址,变量名与地址的关系是映射关系,或者你也可以理解为变量名是地址的代理。
变量名只在源代码中有意义,编译时编译器会为变量自动分配内存地址并将所有同名变量转换为该地址,因此在目标代码中(机器码),其实就是地址。
而在debug模式中,编译器会生成一个变量名-地址对应表,便于跟踪调试。