大家好,今天小编关注到一个比较有意思的话题,就是关于c语言1e8的问题,于是小编就整理了1个相关介绍c语言1e8的解答,让我们一起看看吧。
在c语言中主函数开头用了start()什么意思?
准确地说是编译器为可执行文件加上了一个启动例程,ELF头部的入口地址就指向该启动例程,然后在启动例程中有下面一句:80482fc: e8 c3 ff ff ff call 80482c4 <__libc_start_main@plt>通过它调用C库的_libc_start_main,再调用我们的main由于main函数是被启动例程调用的,所以从main函数时仍返回到启动例程中,main函数的返回值被启动例程得到,如果将启动例程表示成等价的C代码(实际上启动例程一般是直接用汇编写的),则它调用main函数的形式是:exit(main(argc, argv));
到此,以上就是小编对于c语言1e8的问题就介绍到这了,希望介绍关于c语言1e8的1点解答对大家有用。
(图片来源网络,侵删)