在实践中,
main
函数是由C语言运行时调用的。
你可以写一个没有
main
的程序,但它
must
有一个入口点。 不同的操作系统允许你为你的程序指定不同的入口点,但它们的作用都与
main
相同。 在Windows上,你可以使用
WinMain
。 在Linux上,你可以不使用CRT进行链接,并定义你自己的
_start
函数(但它不能返回!)。
一个没有入口的程序就像一辆没有轮子的汽车:它哪里也去不了。