我们可以让一个进程即将终止时调用我们定义的函数~
一个进程可以注册多达32个函数,这些函数将由exit自动调用。我们称这些函数为终止处理程序,需要使用atexit函数来注册这些函数。
- #include <stdlib.h>
- int atexit(void (*func)(void));
其中,atexit的参数是一个函数地址,当调用此函数时无需向它传送任何参数,也不期望它返回一个值。
exit调用这些函数的顺序与它们注册时候的顺序相反。同一函数如果注册多次,则也会呗调用多次。
我们可以让一个进程即将终止时调用我们定义的函数~
一个进程可以注册多达32个函数,这些函数将由exit自动调用。我们称这些函数为终止处理程序,需要使用atexit函数来注册这些函数。
其中,atexit的参数是一个函数地址,当调用此函数时无需向它传送任何参数,也不期望它返回一个值。
exit调用这些函数的顺序与它们注册时候的顺序相反。同一函数如果注册多次,则也会呗调用多次。