#pragma startup
我知道并且我以前使用过,#pragma exit
但是当我执行以下代码时,它只输出In main
. 谁能告诉我这里发生了什么?
#include<stdio.h>
#pragma startup A 110
#pragma startup B
#pragma exit A
#pragma exit B 110
int main()
{
printf("\nIn main");
return 0;
}
void A()
{
printf("\nIn A");
}
void B()
{
printf("\nIn B");
}
还是它依赖于编译器?我正在使用 gcc 编译器。