1

ルーチンfoo()を呼び出すルーチンがあるとしますbar(argument)Argument「スタック上」の宣言 (C と並行して描画) にするか、動的に割り当てることができます。最初の方法と 2 番目の方法のどちらでメモリが割り当てられたかを調べるにはbar()どうすればよいですか?argument

4

1 に答える 1

5

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

于 2011-06-20T15:32:56.543 に答える