C语言 init和exit

发布时间 2023-12-13 09:03:42作者: 王景迁
#include <stdio.h>

#define __init __attribute__((constructor))
#define __exit __attribute__((destructor))

// 文件加载时初始化
void __init my_init(void) {
    printf("init\n");
}

// 退出时处理
void __exit my_exit(void) {
    printf("exit\n");
}

int main() {
    printf("exec\n");
    return 0;
}