4918
5880
3万
GROAD
曲径通幽,安觅芳踪。
#include <stdlib.h> int atexit(void (*function)(void));
#include <stdio.h> #include <stdlib.h> static void eh1 (void); static void eh2 (void); int main (void) { if (atexit(eh2) != 0) printf("Can't register eh2"); if (atexit(eh2) != 0) printf("Can't register eh2"); if (atexit(eh1) != 0) printf("Can't register eh1"); printf("Returning from main\n"); return 0; } static void eh1 (void) { printf("First exit handler\n"); } static void eh2 (void) { printf("Second exit handler\n"); }
beyes@linux-beyes:~/C/base> ./atexit.exe Returning from main First exit handler Second exit handler Second exit handler
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )
GMT+8, 2025-5-4 02:17 , Processed in 0.062808 second(s), 22 queries .
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.