| 日本-日本語 | 
      
  | 
  
      
  | 
  
| 
 | 
     
OpenVMS マニュアル | 
    
  
 
  | 
    
     
HP OpenVMS
 | 
    
    
  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 目次 | 索引 | 
atexit | 
引数を指定せずに呼び出された関数をプログラムの終了時に登録します。
#include <stdlib.h>int atexit (void (*func) (void));
func
登録する関数を指すポインタ。
0 登録が正常終了したことを示します。 0 以外の値 異常終了を示します。 
制限事項 | 
longjmp関数をハンドラの内部から実行することはできません。これは, longjmpの宛先アドレスがもはや存在しないからです。
#include <stdlib.h> #include <stdio.h> static void hw(void); main() { atexit(hw); } static void hw() { puts("Hello, world\n"); }
この例では,次の出力が生成されます。
 Hello, world
| 目次 | 索引 | 
      
  | 
  ||||||||