1. atexit():接收一个函数指针作为参数,并保证在程序正常退出(从main里返回或调用exit函数)时,这个函数指针指向的函数会被调用
void foo(void) { printf("bye!\n"); } int main() { atexit(&foo); printf("endof main\n"); } // 输出结果 endof main bye!