您的位置:首页 > 编程语言 > C语言/C++

C++面试题之程序设计其他问题面试题

2010-12-18 12:35 357 查看
//程序设计其他问题面试题.cpp

//main主函数执行完毕后,是否可能会再执行一段代码?给出说明。
//美国某著名网络开发公司2005年面试题
//答案:如果需要加入一段在main退出后执行的代码,可以使用atexit()函数注册一个函数,代码如下:

#include<stdlib.h>
int atexit(void (*funtion)(void));
#include<stdio.h>

void fn1(void),fn2(void),fn3(void),fn4(void);

int main(void)
{
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 ");
}

void fn3()
{
printf("is ");
}

void fn4()
{
printf("This ");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐