我是一名网络开发人员,正在尝试了解有关C编程的更多信息。我的C培训纯粹是学术性的,所以我想我开始在Github上阅读一些源代码。 我选择的项目是https://github.com/cesanta/mongoose - Mongoose Web Server,因为我曾经多次使用它。
浏览源代码(mongoose.c),我注意到没有'主要'功能。我无法弄清楚第一个被调用的函数是什么。
所以,我的问题是:
1. C程序中是否总有一个主要功能?
2.如果没有,我如何弄清楚第一个被调用的函数是什么?
答案 0 :(得分:0)
任何程序总有一个入口点,但软件库通常没有入口点。就入口点是否始终称为main
而言,您可以查看this question。
mongoose.c
是库的源代码,因此没有main
函数。
main
函数都在该库的客户端中,可在examples下找到。