标签: fortran fortran90
假设我有一个例程foo()来调用例程bar(argument)。 Argument可以是“在堆栈上”的声明(绘制与C并行),也可以动态分配。如果使用第一种或第二种方法分配bar()内存,我如何查询argument内部?
foo()
bar(argument)
Argument
bar()
argument
答案 0 :(得分:5)
最好的方法是查看汇编代码。数组通常位于堆上,堆栈上有本地标量,但是没有标准的fortran查询函数,你的代码不应该依赖于这些细节。