2011-06-20 16 views
1

私はルーチンbar(argument)を呼び出すルーチンfoo()を持っているとします。 Argumentは、スタック上の宣言(Cと平行)を宣言することも、動的に割り当てることもできます。第1の方法または第2の方法でargumentのメモリが割り当てられた場合、どうすればbar()にお問い合わせできますか?Fortranで「スタック」メモリとダイナミックメモリを区別するにはどうすればよいですか?

+0

Cでは、スタックまたはヒープの両方に配置できます。 –

+0

これは純粋に好奇心の問題ですか、特定の問題を解決しようとしていますか? – Rook

+0

@あなたが知らない方がいいですか... –

答えて

5

最高のことは、アセンブリコードを見ることです。配列は通常スタック上のヒープとローカルスカラー上にありますが、そのための標準のFortran照会関数はなく、コードはこれらの詳細に依存すべきではありません。

+2

+1 "とあなたのコードはこれらの詳細に依存すべきではありません。" – eriktous

関連する問題