关于递归函数以下说法错误的是(           )。 A.

C语言允许直接递归调用和间接递归调用 B.

递归函数通常有出口结束递归 C.

递归函数的效率一定比功能等价的非递归函数效率低许多 D.

递归函数通常有书写简单和形式直观的优点