C语言钩子函数

2021-12-30  本文已影响0人  itfitness

C语言钩子函数

C语言钩子函数atexit挂载的函数会在程序正常终止时,按照挂载的顺序倒序执行挂载的函数,如下所示:

#include<stdio.h>
#include<stdlib.h>

void f1(){
    printf("f1 working\n");
}
void f2(){
    printf("f2 working\n");
}
void f3(){
    printf("f3 working\n");
}

int main(){
    printf("Begin\n");
    atexit(f1);
    atexit(f2);
    atexit(f3);
    printf("End\n");
    return 0;
}

执行结果如下


上一篇下一篇

猜你喜欢

热点阅读