atexit函数,main结束后,运行fn1,fn2

 

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <stdio.h>
using namespace std;

int atexit(void (*fuction)(void));
void fn1(void),fn2(void);

void main()

 atexit(fn1);  //注册atexit函数,使得main结束后,fn1,fn2函数可以继运行
 atexit(fn2);
 cout<<"main"<<endl;
}
void fn1()
{
 cout<<"behind";
}
void fn2()
{
 cout<<" main"<<endl;
}

你可能感兴趣的:(atexit函数,main结束后,运行fn1,fn2)