问题
单项选择题
对高级语言程序进行翻泽时,源程序中的变量不可能映射到______。
A.内存代码区的存储单元
B.内存堆栈区的存储单元
C.CPU中的通用寄存器
D.内存静态存储区的存储单元
答案
参考答案:A
解析: 对于程序的内存分配从逻辑上可分成三个区:代码区、静态数据区和动态数据区。代码区用以存放程序的二进制代码。动态数据区一般又称为堆栈区。栈是一种线性结构,堆是一种链式结构。全局变量和静态变量分配在静态数据区,本地变量分配在动态数据区,即堆栈区。