ctordtor.c
来自「Algorithms for Image Processing and Comp」· C语言 代码 · 共 34 行
C
34 行
#include <stdlib.h>
typedef void (*func)();
extern func __go32_first_ctor[];
extern func __go32_last_ctor[];
extern func __go32_first_dtor[];
extern func __go32_last_dtor[];
static void do_ctors()
{
func *ctor;
for (ctor=__go32_last_ctor-1; ctor >= __go32_first_ctor; ctor--)
(*ctor)();
}
static void do_dtors()
{
func *dtor;
for (dtor = __go32_first_dtor; dtor < __go32_last_dtor; dtor++)
(*dtor)();
}
void __main()
{
static int main_called = 0;
if (main_called)
return;
main_called = 1;
do_ctors();
atexit(do_dtors);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?