今天突然想到这个问题:两个函数可以相互调用吗? 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.

 

 

       本文只是我的随想, 并无太大实际意义。

 


 


 


本文转载:CSDN博客