main主函数执行完后,可以利用atexit再执行一段代码
2007-09-04 16:22
447 查看
#include<stdlib.h>
#include<stdio.h>
int atexit(void(*function)(void));
void fun1(void),fun2(void),fun3(void);
int main(){
printf("begin/n");
atexit(fun1);
atexit(fun2);
atexit(fun3);
printf("over/n");
return 0;
}
void fun1()
{
printf("first./n");
}
void fun2()
{
printf("second/n");
}
void fun3()
{
printf("third/n");
}
运行结果:
begin
over
third
second
first.
Press any key to continue
#include<stdio.h>
int atexit(void(*function)(void));
void fun1(void),fun2(void),fun3(void);
int main(){
printf("begin/n");
atexit(fun1);
atexit(fun2);
atexit(fun3);
printf("over/n");
return 0;
}
void fun1()
{
printf("first./n");
}
void fun2()
{
printf("second/n");
}
void fun3()
{
printf("third/n");
}
运行结果:
begin
over
third
second
first.
Press any key to continue
相关文章推荐
- main主函数执行完毕后,是否可能会再执行一段代码
- main主函数执行完毕后,是否会再执行一段代码?
- main主函数执行完毕后,是否可能会再执行一段代码?
- atexit(在main函数执行完毕后,是否可能再执行一段代码?)
- C++ windows多线程 线程描述了进程内代码的执行路径。进程中同时可以有多个线程在执行,为了使他们能够同时运行,操作系统为每个线程轮流分配CPU时间片,为了充分地利用CPU提高软件产品的性能,一
- main主函数执行完毕后,是否可能会再执行一段代码
- 安卓WebView中接口隐患(远程代码执行漏洞)与手机挂马利用
- 在C# WebBrowser控件插入JS代码并执行,可以修改js就能对html执行任意操作
- C#查看一段代码执行的时间
- 如何在VB中操作EXCEL(一段代码,两个可以使用的过程)
- 如何在VB中操作EXCEL(一段代码,两个可以使用的过程)
- 怎样在main()函数退出之后再执行一段代码?
- 一段u盘病毒代码(可以设为不可见吗)
- Jquery执行多个动画以后执行一段代码(:animated的妙用)
- Android 利用ViewPager实现图片可以左右循环滑动效果附代码下载
- 有没有一段代码,让你觉得人类的智慧也可以璀璨无比?
- 为什么写在Iframe中 的关于Cookie的javascript代码不会被执行,而且Iframe的页面如果是jsp写的,也不可以用response对象写入Cookie!
- IE 不能正确处理 MIME 格式邮件附件导致执行攻击者代码漏洞(NIMDA就是利用了此漏洞)
- 一段可以清理NSArray中的空对象的代码(递归)
- main中执行shellcode的一段代码的解释