标签: c exit atexit
功能:int atexit (void (*function) (void)) 允许我们多次调用相同的退出处理函数。你为什么不止一次打电话给退出处理程序? 你能不能给我一个例子,说明多次调用同一个退出处理程序是有意义的。
int atexit (void (*function) (void))
答案 0 :(得分:1)
我会反转诊断:函数atexit没有简单的方法来知道处理函数是否已经注册,所以它甚至都没有尝试识别它。
atexit
出于这个原因,它并没有禁止它。
但我同意你的观点,我找不到真正的用户案例,不止一次注册同一个处理程序。