今天突然想到这个问题:两个函数可以相互调用吗? main函数能被自己调用吗?main函数能被别的普通函数调用吗? 现在写代码来玩一下啊:
#include <stdio.h>
#include <windows.h>
void fun2();
void fun1()
{
printf("fun1\n");
Sleep(1000);
fun2();
}
void fun2()
{
printf("fun2\n");
Sleep(1000);
fun1();
}
int main()
{
fun1();
return 0;
}
程序ok.
继续看:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("main\n");
Sleep(1000);
main();
return 0;
}
程序ok.
继续看:
#include <stdio.h>
#include <windows.h>
void fun2();
int main();
void fun1()
{
printf("fun1\n");
Sleep(1000);
main();
}
int main()
{
fun1();
return 0;
}
程序ok.
本文只是我的随想, 并无太大实际意义。