你的位置:首页 > 软件开发 > 操作系统 > atexit函数和两种特殊文件权限位

atexit函数和两种特殊文件权限位

发布时间:2016-06-20 21:00:10
atexit函数atexit函数的原型如下 void atexit(void (*func)(void)) 它是一个参数为返回值和参数均为空的函数指针的函数,含义是当前进程结束之前执行参数函数指针所指向的函数,使用的时候要在main中注册,一次可以注册很多函数,函数的执行顺序与注 ...

atexit函数和两种特殊文件权限位

  • atexit函数

atexit函数的原型如下 void atexit(void (*func)(void)) 它是一个参数为返回值和参数均为空的函数指针的函数,含义是当前进程结束之前执行参数函数指针所指向的函数,使用的时候要在main中注册,一次可以注册很多函数,函数的执行顺序与注册的先后有关,关系恰好相反,第一个注册的函数反而是最后一个执行。下面是执行实例。

 

 1 #include<stdio.h> 2 #include<stdlib.h> 3  4  5 void func1() 6 { 7  printf("this is func1\n"); 8 } 9 10 void func4()11 {12  printf("this is func4\n");13 14 }15 16 17 void func3()18 {19  printf("this is func3\n");20 }21 22 23 void func2()24 {25  printf("this is func2\n");26 }27 28 void func0()29 {30  printf("this is func0\n");31 }32 void func6()33 {34  printf("this is func6\n");35 }36 void a()37 {38  printf("this is a\n");39 }40 void z()41 {42  printf("this is z\n");43 }44 45 46 int main()47 {48  atexit(func3);49  atexit(func1);50  atexit(func2);51  52  atexit(func4);53  atexit(func0);54  atexit(func6);55  atexit(a);56  atexit(z);57  return 0;58 }

原标题:atexit函数和两种特殊文件权限位

关键词:函数

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。