【发布时间】:2015-03-08 16:43:19
【问题描述】:
在 Fortran 中,可以为指针分配内存,或者不能:
real(kind=jp), target :: bt(100,100)
real(kind=jp), pointer :: pt(:,:)
但是你可以为指针pt分配内存:
allocate(pt(100,100))
我的问题是:优点和缺点是什么?就我所见,为指针分配内存会破坏指针的目的并占用更多内存。当然,我对指针的了解有限,所以如果有人能向我解释这里发生了什么,我将不胜感激。
我正在使用混合了 FORTRAN 77 和 Fortran 90 代码的模型,此外,我正在使用英特尔编译器编译代码。
【问题讨论】:
标签: fortran fortran90 fortran77 intel-fortran