A-A+

当一次函数调用发生时 对其执行过程描述正确的是(58)。A.分配一个栈帧→复制实参变量的值→

2022-08-06 05:35:00 问答库 阅读 176 次

问题详情

当一次函数调用发生时,对其执行过程描述正确的是(58)。
A.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点
B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点
D.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:当一次函数调用发生时,其执行过程可归纳为以下五个步骤:①在内存的栈空间中为其分配一个栈帧,用来存放该函数的形参变量和局部变量。②把实参变量的值复制到相应的形参变量中。③将控制流转移到该函数的起始位置。④该函数开始执行。⑤当这个函数执行完以后,控制流和返回值返回到函数调用点。

考点:参变量,函数