关于atexit函数的三个技术问题及相关用法咨询
我目前有三个关于atexit()函数的疑问,已经查阅过相关手册页和StackOverflow的内容,但还是没搞明白。先把我整理的相关参考信息列出来:
关于
atexit()函数的参考信息 返回值
atexit()函数成功时返回0;失败时返回非零值。
示例代码
#include <stdio.h> #include <stdlib.h> #include <unistd.h> void bye(void) { printf("That was all, folks\n"); } int main(void) { long a; int i; a = sysconf(_SC_ATEXIT_MAX); printf("ATEXIT_MAX = %ld\n", a); i = atexit(bye); if (i != 0) { fprintf(stderr, "cannot set exit function\n"); exit(EXIT_FAILURE); } exit(EXIT_SUCCESS); }
内容的提问来源于stack exchange,提问作者Li Chen
相关产品推荐
相关产品推荐

