Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
函数:int atexit (void (*function) (void)) 允许我们多次调用相同的退出处理函数。为什么要多次调用退出处理程序?你能给我一个例子,说明多次调用同一个退出处理程序是有意义的。
int atexit (void (*function) (void))
我会反转诊断:该函数atexit没有简单的方法可以知道处理函数是否已经注册,因此它甚至不会尝试识别它。
atexit
出于这个原因,它不禁止它。
但我同意你的看法,我找不到一个真实的用户案例来多次注册同一个处理程序。