考虑以下计划:
#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()没有被调用?