一、代码
abort()、exit()
#include <stdio.h>
#include <stdlib.h>
static void atexit_handle_1(void)
{
printf("atexit_handle_1\n");
}
static void atexit_handle_2(void)
{
printf("atexit_handle_2\n");
}
//abort()、exit()
int main(int argc, char*argv[])
{
atexit(atexit_handle_1);
atexit(atexit_handle_2);
printf("output.\n");
//abort()
//abort();
//exit()
exit(EXIT_SUCCESS);
printf("this line should never output.\n");
return 0;
}
二、输出结果
abort()输出结果:
exit()输出结果: