a(1,1) => a(2,1) => a(3,1) => a(1,2) => a(2,2) => a(3,2)
自定义索引
索引默认从1开始,但是也支持显式指定数组的合法索引范围,范围的左右是闭区间...一种隐式循环语法
! b(2)=10 b(3)=20 b(4)=30
Fortran 90可以抛弃data命令,对隐式循环语法也有更强的支持。...输出a(1,3) a(1,2) a(1,1)
动态数组
Fortran 77不支持动态数组,数组尺寸必须在编译期间确定,只能在代码中使用足够大的N作为数组尺寸。...声明一个二维数组b, 尺寸待定
在源代码的声明部分不需要明确数组的尺寸,在源代码的运算部分使用该数组之前,使用allocate命令明确数组尺寸,分配相应的内存。...可以正常使用数组a
和c语言一样,Fortran在运行期间分配内存allocate存在是否成功的问题,以及使用完成后及时释放内存deallocate的问题。
integer :: error !