两者之间有什么区别吗?
int on_exit(void (*function)(int , void *), void *arg);
Run Code Online (Sandbox Code Playgroud)
和
int atexit(void (*function)(void));
Run Code Online (Sandbox Code Playgroud)
除了on_exit使用的函数获得退出状态的事实?
也就是说,如果我不关心退出状态,是否有任何理由使用其中一个?
编辑:许多答案警告反对,on_exit因为它是非标准的.如果我正在开发一个供公司内部使用的应用程序并保证在特定配置上运行,我应该担心这个吗?