私は、Fortran関数の1つで1つの変数を初期化しました。私は別の機能でそれを使用しています。しかし、その価値は変わらない。他の関数呼び出しでは、私はゴミ値を取得しています。どのように私は初期化された値を維持するのですか?Fortran可変スコープでの問題
例:
entry a() num_calls=0 entry b() num_calls= num_calls + 1
エントリ「B」私はあなたは、その寿命は、サブルーチンコールのどちらかには無関係であるように、いずれかのサブルーチンのnum_calls
外を宣言する必要があるいくつかのゴミ
num_callsはローカルスコープかグローバルスコープですか? – outis