C语言中,函数是否可以直接或间接调用自己!!求大神!!求解析!!!

2024-11-02 18:23:09
推荐回答(2个)
回答1:

可以.C语言中,任何函数都可以直接或间接地被自己或其他函数调用,包括main函数(注意我说的是C,不是C++)

例如,典型的利用main递归实现逆序输出

#include 

int main()
{
    int c;
    if((c=getchar()) != EOF) //EOF 用Ctrl+Z 或者 F6
    {
        main();
     }
     printf("%c",c);

     return 0;
}

回答2:

当然可以,递归调用的用法就是自己调用自己嘛,这个没有什么问题。。