c语言基础 在c语言中主函数开头用了start()什么意思?
浏览量:2393
时间:2021-03-18 06:06:52
作者:admin
在c语言中主函数开头用了start()什么意思?
确切地说,编译器在可执行文件中添加了一个启动例程,ELF头的入口地址指向启动例程。然后在启动例程中有以下语句:80482fc:E8 C3 FF call 80482c4<libcstartu主要@plt>通过它调用C库libcstartu因为main函数是由启动例程调用的,所以当它从main函数返回时仍然返回到启动例程。主函数的返回值由启动例程获得。如果启动例程用等价的C代码表示(实际上,启动例程通常直接用汇编语言编写),那么调用main函数的形式是:exit(main(argc,Startx只是xinit的一个前端工具)。它所做的只是设置一些变量和资源。然后用xinit启动X窗口。
c语言startx是什么意思?
start是汇编程序的入口,就像C语言中的main一样
事实上,正确的解释是
end XXX表示标签XXX在程序入口的位置,XXX可以随意取下,一般刚开始
所以句子“end start”是必不可少的
XXX:
end XXX
这相当于
main()]{
}
其中的其他标签都是普通标签
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。