+-------------------------Fortran 2003 ドラフト標準--------------------------+
目的
ALLOCATABLE 属性は、割り振り可能オブジェクト、すなわち ALLOCATE ステートメントまたは 派生型割り当てステートメントを実行することによって動的にスペースが割り振られるオブジェクトを宣言します。 これが配列である場合、据え置き形状配列になります。
構文
>>-ALLOCATABLE--+----+------------------------------------------> '-::-' .-,-----------------------------------------------. V | >----object_name--+--------------------------------+-+--------->< '-(--deferred_shape_spec_list--)-' |
規則
オブジェクトはポインティング先にはできません。
オブジェクトが配列で、有効範囲単位内のどこかに DIMENSION 属性で
指定された場合、配列指定は deferred_shape_spec で
なければなりません。
|
|
|
|
例
REAL, ALLOCATABLE :: A(:,:) ! Two-dimensional array A declared ! but no space yet allocated READ (5,*) I,J ALLOCATE (A(I,J)) END
関連情報
+----------------------End of Fortran 2003 ドラフト標準----------------------+