【发布时间】:2013-08-13 18:48:19
【问题描述】:
假设您想要一个数组列表,每个数组都具有相同的大小。使用二维数组在性能方面是否更好:
integer, allocatable :: data(:,:)
或派生类型的数组:
type test
integer, allocatable :: content(:)
end type
type(test), allocatable :: data(:)
当然,对于不同大小的数组,我们别无选择。但是这两种情况之间的内存是如何管理的呢?另外,其中之一是良好的代码实践吗?
【问题讨论】:
标签: multidimensional-array fortran fortran90 derived-types