函数:atexit

函数说明:

    1、原型:int atexit (void (*func)(void));

    2、功能:注册退出main函数之后将要被执行的函数;

    3、参考:http://www.cplusplus.com/reference/cstdlib/atexit/

    4、头文件:stdlib.h

 

关键点说明:

    1、被注册函数不能带参数,也不能有返回值;

    2、被注册函数的调用顺序与注册顺序相反;

    3、atexit函数可以在被注册函数中再次注册其他函数,但是这种行为是未定义的;

    4、可以多次调用atexit函数注册不同的函数,也可以多次注册一个函数,那么该函数将在main函数exit之后被调用多次;

    5、使用atexit至少可以注册32个函数,具体数量依赖于特定的库。

你可能感兴趣的:(exit)