如何让函数自动运行
好像是GCC的扩展,
可以在程序加载时,被自动运行。
只要在函数前加个什么头就可以了。
只记得有这东西,忘记如何写了
有人懂么?请教!
[解决办法]
#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");}