最終更新日時: 2026年01月19日 23時34分31秒 (JST) K10-K10 が更新
履歴 編集
#define SIGSEGV see below
無効なメモリアクセス(不正なアドレス参照など)が発生した際に送られるシグナルの、シグナル番号を表すマクロ。
int型の正の整数の定数式に展開され、実際の値は未規定。
int
#include <csignal> #include <cstdlib> void signal_handler(int) { std::_Exit(0); } int main() { std::signal(SIGSEGV, signal_handler); int *p = nullptr; *p = 42; // 未定義動作。多くの処理系では SIGSEGV が発生するが、保証はない。 return 0; }