单选题
👁️ 浏览量:

试题题干

C语言中规定,程序中各函数之间()

A

既允许直接递归调用也允许间接递归调用

B

不允许直接递归调用也不允许间接递归调用

C

允许直接递归调用不允许间接递归调用

D

不允许直接递归调用允许间接递归调用

参考答案

正确答案:

试题解析

在调用一个函数的过程中又直接或间接地调用其自身,称为递归调用。递归函数又称为自调用函数。如果函数sum()调用函数sum()自身,称为直接递归调用,如果函数sum1()调用函数sum2(),函数sum2()中又调用函数sum1(),称为间接递归调用。