不可以。main函数是程序的入口,一个C程序必须有且只有一个main函数,程序执行总是从main函数开始,完成对其他函数的调用后再返回到main函数,最后由main函数结束整个程序,所以main函数不能被其他函数直接调用。
可以调用!但是一般不这么做,请看下面代码:include <stdio.h>void callmain(void);int n = 0;int main(void){ printf("我是main函数中的输出语句!\n"); if(n == 3) return 0; else n++; callmain(); return 0;}void callmain(void){ main();} ...
不能。main函数是程序的主体部分,只有它能调用其他函数。其他函数不能调用它。假设我们可以调用main函数,那么在main函数里面又调用这个函数,就会进入死循环,产生Runtime error的错误。所以main函数并不能被调用,在逻辑上只能这样,而且符合C程序编写的要求,要耦合性,能少互相调用就少调用,如此才好改...