面试例题4—main函数执行完毕后,是否会再执行一段代码
来源:互联网 发布:怎样打开网络共享 编辑:程序博客网 时间:2024/05/15 07:03
atexit()函数
函数名: atexit
头文件:#include<stdlib.h>
功 能: 注册终止函数(即main执行结束后调用的函数)
用 法: int atexit(void (*func)(void));
注意:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记多次,则也会被调多次
c++:
// 10.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include<stdlib.h>int atexit(void(*function)(void));#include<stdio.h>void fn1(void), fn2(void),fn3(void),fn4(void);int main(int argc, char* argv[]){atexit(fn1);atexit(fn2);atexit(fn3);atexit(fn4);printf("This is executed first.\n");return 0;}void fn1(){printf("next\n");}void fn2(){printf("executed\n");}void fn3(){printf("is\n");}void fn4(){printf("This\n");}
运行结果:
阅读全文
0 0
- 面试例题4—main函数执行完毕后,是否会再执行一段代码
- C语言main()主函数执行完毕后是否会再执行一段代码
- main主函数执行完毕后,是否会再执行一段代码?
- main 主函数执行完毕后,是否可能会再执行一段代码?
- main主函数执行完毕后,是否可能会再执行一段代码?
- main主函数执行完毕后,是否可能会再执行一段代码
- atexit(在main函数执行完毕后,是否可能再执行一段代码?)
- main 主函数执行完毕后,是否可能会再执行一段代码,给出说明?
- main主函数执行完毕后,是否可能会再执行一段代码
- main ()函数执行完后是否会再执行一段代码?
- main函数执行完毕,能否再执行一段代码
- main 主函数执行完毕后可以再执行其它代码
- main主函数执行完后,可以利用atexit再执行一段代码
- (面试题)main函数在开始前或结束后是否会执行其他的代码?
- _onexit函数的使用 完成主函数执行完毕后再执行一段程序
- 怎样在main()函数退出之后再执行一段代码?
- 在main 函数执行前、后再执行的代码
- main函数执行前、后再执行的代码
- 软件开发工具栈
- mysql group by 组内排序
- 在tab页内点击链接打开新的同级新tab页
- 汇编语言8086笔记
- 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”
- 面试例题4—main函数执行完毕后,是否会再执行一段代码
- POJ 1273 Drainage Dithches 最大流(EK,模板题)
- AVL树—— C++实现
- text-overflow的用法
- linux下C和shell调用的popen函数
- 深入理解javascript中return的作用
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- 作为未来VR与移动设备交互新手段,“眼动追踪”怎样用上MEMS?
- GIT常用命令清单