题目
9【单选题】在C语言中,下列错误的说法是。A. 函数可以递归调用B. 不允许在函数定义中再定义函数C. 递归程序不可能用非递归算法实现D. 对于continue语句,可以通过改变程序的结构而不使用它
9【单选题】在C语言中,下列错误的说法是。
A. 函数可以递归调用
B. 不允许在函数定义中再定义函数
C. 递归程序不可能用非递归算法实现
D. 对于continue语句,可以通过改变程序的结构而不使用它
题目解答
答案
C. 递归程序不可能用非递归算法实现
解析
在C语言中,函数可以递归调用,即函数可以调用自身。不允许在函数定义中再定义函数,即不允许嵌套定义函数。递归程序可以使用非递归算法实现,只是可能需要额外的数据结构(如栈)来模拟递归调用。对于continue语句,可以通过改变程序的结构而不使用它,例如使用if语句来控制循环的执行流程。