DEALLOCATE文
copyright

green dotDEALLOCATE文

配列の大きさを実行時に(動的に)決めるのがALLOCATE文で、配列が 不要になった場合に解放するのがDEALLOCATE文である。

  DEALLOCATE(配列名,…)  

[例]
mとnの値を入力し、a(m,n)の整数型配列aを割付け、使用後に配列aを解放する。

    INTEGER,DIMENSION(:,:),ALLOCATABLE :: a
    INTEGER :: m,n
    READ(*,*) m,n
    ALLOCATE(a(m,n))
        :
    DEALLOCATE(a)
line-end