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

如题所述

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

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

#include <stdio.h>

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

     return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-23
当然可以,递归调用的用法就是自己调用自己嘛,这个没有什么问题。。
相似回答