可以.C语言中,任何函数都可以直接或间接地被自己或其他函数调用,包括main函数(注意我说的是C,不是C++)
例如,典型的利用main递归实现逆序输出
#include int main(){ int c; if((c=getchar()) != EOF) //EOF 用Ctrl+Z 或者 F6 { main(); } printf("%c",c); return 0;}
当然可以,递归调用的用法就是自己调用自己嘛,这个没有什么问题。。