c程序的main函数被谁调用?是操作系统?如果是操作系统,那OS怎么找到main函数并开始执行?

 我来答
ibming
2015-09-14 · TA获得超过127个赞
知道小有建树答主
回答量:232
采纳率:0%
帮助的人:116万
展开全部
windows下的可执行程序是PE结构,PE结构按照操作系统的加载规范填充,由操作系统的加载器调入内存,分配进程ID执行,跟main函数无关。你说的是源码程序,编译过后统统变成二进制码。
追问
也就是说main函数只是在编译时,由编译器识别,编译成可执行文件。
追答
是的,main函数跟可执行程序无关,只是个标记而已
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式