dynamicsoar's log

主に研究関係のメモ

ゼロクリアしてなくて死んだ

「配列の上限下限をallocateでなく必要よりも多めにとったとき」は必ずゼロクリアする癖をつけたほうがいい。してなくて maxval が E+286 とかなってて死んでた。たいていはゼロが入ってるんだけどたまにこういう凄いのが入ってくる(メモリの状態に寄るらしいからいつとは言えない)から、やっぱゼロクリア大事。

ところで intent(out) な変数は save 属性とれないから宣言と同時のゼロクリアできないね。けっこう危ないな。かといって何でもかんでもゼロクリアすると時間がかかるのもあるけどしすぎて死ぬこともあるしな。やっぱちゃんと内容理解してないといかんね。てか、「多めに確保」を一切やめるのが一番かぁ。。