考虑以下程序:
#pragma startup foo1
#pragma exit foo2
void foo1()
{
printf("Called before main\n");
}
void foo2()
{
printf("Called after main\n");
}
int main()
{
printf("main called\n");
return 0;
}
我得到的输出为:http: //ideone.com/ooMFI
main called
为什么pragma
这里不工作?
为什么不调用 foo1() & foo2()?