これはプログラムが終了したときに行う処理を登録してくれる関数です。とりあえず下のサンプルを実行してみてください。
実行すると必ず最後に”終了したよ”と文字がでるのがわかったでしょうか。
#include <stdio.h>
#include <stdlib.h>void saigoniyobareru( void )
{
printf("終了したよ\n");
}main()
{
/* 終了関数の登録 */
atexit( saigoniyobareru );printf("1文字入力して改行(Enter)キーを押して。\n");
if( getc(stdin) == 'q' ){
printf("Exitするね\n");
exit(-1);
}return 0;
}