C语言中主函数的作用是什么?

函数不就是用来被调用的吗,主函数本身不能被调用,那它的作用是什么呢

主函数的作用是程序入口点,可以把它想象成进入小区的一个大门,你只有进了这个大门后才能去其它的房间(类比函数)里进行具体的操作,不知道这样说合适不合适
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-29
准确地说是编译器为可执行文件加上了一个启动例程,ELF头部的入口地址就指向该启动例程,然后在启动例程中有下面一句:80482fc: e8 c3 ff ff ff call 80482c4 <__libc_start_main@plt>通过它调用C库的_libc_start_main,再调用我们的main由于main函数是被启动例程调用的,所以从main函数return时仍返回到启动例程中,main函数的返回值被启动例程得到,如果将启动例程表示成等价的C代码(实际上启动例程一般是直接用汇编写的),则它调用main函数的形式是:exit(main(argc, argv));本回答被网友采纳
第2个回答  2013-11-23
它是程序的入口,程序从主函数开始执行,到主函数最后一句结束。
第3个回答  2013-11-23
作为程序的入口。还有。。。主函数可以被调用。
相似回答