-C を付けてコンパイルする場合は、コンパイラは、実行時に境界を超えている各配列の添字への参照を検査します。 このオプションは、セグメンテーションフォルトの原因を見つけるときに役立ちます。
例: 範囲外の索引
demo% cat range.f REAL a(10,10) k = 11 a(k,2) = 1.0 END demo% f95 -o range range.f demo% range ****** FORTRAN RUN-TIME SYSTEM ****** Subscript out of range. Location: line 3 column 9 of 'range.f' Subscript number 1 has value 11 in array 'A' 異常終了 demo% |