最近在学习进程有关的知识,遇到了atexit()这个函数
这个函数有什么用呢?它会注册一个函数,当进程结束后就会调用被注册的函数。
可以看到它的参数是一个函数指针。
写一个简单的程序测试一下:
结果如下:
可以看到调用顺序并不是程序的顺序。在进程结束后才 调了fun()函数
那如果注册了10个函数,调用顺序又是怎样的呢?
注册的顺序是fun1,fun2,fun3,fun4,fun5,fun6,fun7,fun8,fun9,fun10
结果:
先注册的后调用!!!
学习笔记之atexit()函数
最新推荐文章于 2021-07-21 22:31:30 发布