【发布时间】:2013-06-19 15:52:48
【问题描述】:
我已经阅读了difference between POINTER and ALLOCATABLE 和Why does a Fortran POINTER require a TARGET?,他们的答案非常好。
似乎最有效的选择是对大数组使用可分配对象,对链表、树等使用指针。
现在,如果我有一个高效的可分配变量,目标属性会以某种方式影响它的访问方式或编译器如何使用它优化代码吗?这样做是否可取?
例如,我可以想到我的坐标三元组:
real, dimension(:),allocatable :: x,y,z
在子程序中,我想使用指针以循环方式指向它们。
【问题讨论】:
标签: performance pointers fortran