1

假设我有一个foo()调用routine 的routine bar(argument)Argument可以是“堆栈上”的声明(与 C 平行),也可以是动态分配的。如何在内部查询bar()内存argument是用第一种还是第二种方法分配的?

4

1 回答 1

5

最好的办法是查看汇编代码。数组通常位于堆上,而本地标量位于堆栈上,但没有标准的 fortran 查询函数,您的代码不应依赖这些细节。

于 2011-06-20T15:32:56.543 回答