Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个foo()调用routine 的routine bar(argument)。Argument可以是“堆栈上”的声明(与 C 平行),也可以是动态分配的。如何在内部查询bar()内存argument是用第一种还是第二种方法分配的?
foo()
bar(argument)
Argument
bar()
argument
最好的办法是查看汇编代码。数组通常位于堆上,而本地标量位于堆栈上,但没有标准的 fortran 查询函数,您的代码不应依赖这些细节。