函数开始执行时,进入main函数进行初始化,分配空间等操作,最后函数在执行过后进行清除。函数进入main函数实质是调用其中的标准库的_start函数。 可以通过自己写_start函数,最后要写上exit(0);用来退出去 执行指令:gcc hello_start.c -nostartfiles -ohello_start 还可以不用_start函数;可以自己指定函数入口 执行指令: gcc hello_nomain.c -nostartfiles -enomain -o hello_nomain -e后面加上程序入口符号 到这里我们就很清楚了,程序默认的入口是标准库里的_start函数,它会做一些初始化工作,调用用户的main函数,最后再做一些清理工作,我们可以自己写_start函数来覆盖标准库里的_start,甚至可以自己指定程序的入口。
标签:gcc,函数,入口,start,main,hello,语言 From: https://www.cnblogs.com/lry1314521/p/17168250.html