首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么让函数自动运行

2012-08-31 
如何让函数自动运行好像是GCC的扩展,可以在程序加载时,被自动运行。只要在函数前加个什么头就可以了。只记得

如何让函数自动运行
好像是GCC的扩展,
可以在程序加载时,被自动运行。
只要在函数前加个什么头就可以了。

只记得有这东西,忘记如何写了
有人懂么?请教!

[解决办法]

C/C++ code
#include <stdio.h>#include <stdlib.h> static void foo(void) __attribute__ ((constructor));static void bar(void) __attribute__ ((destructor));  int main(int argc, char *argv[]){        printf("foo == %p\n", foo);        printf("bar == %p\n", bar);         exit(EXIT_SUCCESS);} void foo(void){        printf("hi dear njlily!\n");} void bar(void){        printf("missing u! goodbye!\n");} 

热点排行