C语言 init和exit

#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;
}

posted on 2023-12-13 08:58  王景迁  阅读(5)  评论(0编辑  收藏  举报

导航