在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C语言中不允许这样的递归调用

在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则

A.称为函数的直接递归调用

B.称为函数的间接递归调用

C.称为函数的循环调用

D.C语言中不允许这样的递归调用


相关考题:

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。A.(*p)fun(x,y);B.*pfun(x,y);C.(*p)(x,y)D.*p(x,y)

设在主函数中有以下定义和函数调用语句,且fun函数为void类型。请写出函数fun的头部,要求函数的形参为变量b。main(){ double s[10][22]; int n; …… fun(s); ……}

以下程序的主函数中调用了在其前面定义的fun函数#includestdio.hmain(){ double a[15],k;k=fun(a);...}则以下选项中错误的fun函数首部是A.double fun(double a[15])B.double fun(double *a)C.double fun(double a[])D.double fun(double a)

在函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则

若主函数中有定义语句:int a[10],b[10],c;,在主函数前定义的fun函数首部为:void fun(int x[ ]),则以下选项中错误的调用语句是( )。 A.fun(b);B.fun(C.fun(D.fun(b[11]);

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数 fun的方法是______。

试题31以下程序的主函数中调用了在其前面定义的fun函数#include stdio.h………main(){ double a[15], k;k=fun(a);…}则以下选项中错误的fun函数首部是()A.double fun(double a[15])B.double fun(double *a)C.double fun(double a[])D.double fun(double a)

若有以下数组定义和函数调用,则函数fun的原型为:int a[3][4] = {1}; fun(a);A.fun(int a[][4]);B.fun(int a[][]);C.fun(int a[]);D.fun(int a[3][]);

设已定义下面的fun函数,则()是对fun函数正确调用。 void fun(int x) { ....... }A.m=fun(5);B.fun();C.fun(5);D.printf("%d",fun(5));

c语言程序中,函数调用表达式为:fun(fun(a,b),c),则函数fun带3个参数。