10.1静态存储管理-FORTRAN存储分配 FORTRAN的特点: 1,过程不允许递归: 2,每个数据名所需的存储空间是常数(无可变数组) 3,数据名的性质完全确定 FORTRAN的可调数组:不是可变数组,例子: 子程毫:FUNCTION DIA(A,N,L) 主程序:DIMENSION X(50,50), DIMENSION A(L,L) DIMENSION Y(100,100) DA=A(1,1) D06I=2,N P1=DA(X,10,50)+D1A(Y,100,100) 6 DIA DIA +A(I,I) RETURN END 第10章运行空间存储第10章 运行空间存储 7 10.1 静态存储管理 --- FORTRAN 存储分配 FORTRAN 的特点: 1,过程不允许递归; 2,每个数据名所需的存储空间是常数(无可变数组) 3,数据名的性质完全确定 FORTRAN 的可调数组:不是可变数组,例子: 子程序:FUNCTION DIA ( A, N, L ) DIMENSION A ( L, L ) DIA = A ( 1, 1 ) DO 6 I = 2, N 6 DIA = DIA + A ( I, I ) RETURN END 主程序: DIMENSION X ( 50, 50 ), DIMENSION Y( 100, 100 ) … P1 = DIA ( X, 10, 50 ) + DIA ( Y, 100,100)