在main函数前执行其他语句

#include 
#define ExecuteFunctionMain(expression) \
struct ExecuteFunctionMain{ExecuteFunctionMain(){expression;}} __execute__##first;
int want_to_exec(int a)
{
printf("want_to_exec.......a:%d\n", a);
return 0;
}
ExecuteFunctionMain(want_to_exec(11));
int main()
{
printf("main\n");
return 0;
}
http://blog.sina.com.cn/s/blog_5a3640220100c4i8.html
posted @ 2009-09-09 09:14  酱油和醋  阅读(291)  评论(0编辑  收藏  举报