单选题
当函数调用执行时,在栈顶创建项目用来支持被调用函数执行的一段存储空间称为活动记录或栈帧,栈帧中不包括( )。
【正确答案】
B
【答案解析】每一次函数的调用,都会在调用栈(call stack)上维护一个独立的栈帧(stack frame)。一个函数的栈帧用ebp 和 esp 这两个寄存器来划定范围。栈帧包括:1.函数的返回地址和参数。2.临时变量。 包括函数的非静态局部变量以及编译器自动生成的其他临时变量。3.栈帧状态值:ebp(帧指针),指向当前的栈帧的底部;esp(栈指针)始终指向栈帧的顶部