-->
当前位置:首页 > 题库

单选题:假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下是C语言程序中过程调用所涉及的操作:

Luz5年前 (2021-05-10)题库1469
假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下是C语言程序中过程调用所涉及的操作:
①过程Q保存P的现场,并为非静态局部变量分配空间
②过程P将实参存放到Q能访问到的地方
③过程P将返回地址存放到特定处,并跳转到Q执行
④过程Q取出返回地址,并跳转回到过程P执行
⑤过程Q恢复P的现场,并释放局部变量所占空间
⑥执行过程Q的函数体
过程调用的正确执行步骤是____。
@[C](2)

A. ②→③→④→①→⑤→⑥
B. ②→③→①→④→⑥→⑤
C. ②→③→①→⑥→⑤→④
D. ②→③→①→⑤→⑥→④



A.②→③→④→①→⑤→⑥
B.②→③→①→④→⑥→⑤
C.②→③→①→⑥→⑤→④
D.②→③→①→⑤→⑥→④


答案:C