zoukankan      html  css  js  c++  java
  • atexit函数学习

    函数名: atexit
    头文件:#include<stdlib.h>
    功 能: 注册终止函数(即main执行结束后调用的函数)
    用 法: void atexit(void (*func)(void));
    注意:exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记多次,则也会被调用多次。
    1. #include <stdio.h>
    2. #include <stdlib.h>

    3. static void my_exit1(void);
    4. static void my_exit2(void);

    5. int main(void)
    6. {
    7.     if(atexit(my_exit2) != 0)
    8.         printf("can't register my_exit2");

    9.     if(atexit(my_exit1) != 0)
    10.         printf("can't register my_exit1");

    11.     if(atexit(my_exit1) != 0)
    12.         printf("can't register my_exit1");

    13.     printf("main is done ");
    14.     return(0);
    15. }

    16. static void my_exit1(void)
    17. {
    18.     printf("first exit handler. ");
    19. }

    20. static void my_exit2(void)
    21. {
    22.     printf("second exit handler. ");
    23. }

    无欲速,无见小利。欲速,则不达;见小利,则大事不成。
  • 相关阅读:
    环境变量的配置
    java语言概述
    快捷键,功能键及常用的DOS命令
    html介绍
    Java web学习框架
    线程的使用
    Task类(任务)
    Parallel类(简化Task 操作)
    文件及数据流技术
    泛型的使用
  • 原文地址:https://www.cnblogs.com/ch122633/p/7363247.html
Copyright © 2011-2022 走看看