割り当て前の ALLOCATABLE 配列の参照

FORTRAN ALLOCATABLE 配列が、割り当てられる前に使用されました。

FORTRAN ALLOCATABLE 変数は、参照する前にストレージを取得しなければなりません。メモリーを割り当てるには、ALLOCATE 組み込み関数を使用します。

ID

問題箇所

説明

1

不正なメモリーアクセス

変数がアクセスされた場所


integer, allocatable, dimension(:) :: a
a(1) = 1
! "a" is referenced before allocation
print *,a(1)
allocate(a(5))
a = 5
print *,a
deallocate(a)
end
        

© 2010 Intel Corporation. 無断での引用、転載を禁じます。