结构推理
活动记录中的静态链和动态链分别起什么作用?
【正确答案】
动态链是指向调用者的活动记录,通过动态链指针,所有处于运行状态(尚未结束)的过程和函数的活动记录以调用先后次序被链接起来,这样可以在当前调用结束后逐层找到上一层(调用者)的活动记录,动态链的头指针就是栈顶指针,指向栈顶的活动记录;静态链是指向嵌套定义的直接外层过程或函数的最新活动记录的指针,借助该指针构成的链,可以直接访问外层的变量。
【答案解析】
提交答案
关闭