XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

ALLOCATABLE

目的

ALLOCATABLE 属性は、割り振り可能オブジェクト、すなわち ALLOCATE ステートメントまたは派生型割り当てステートメントを実行することによって動的にスペースが割り振られるオブジェクトを宣言します。これが配列である場合、据え置き形状配列になります。

構文



>>-ALLOCATABLE--+----+------------------------------------------>
                '-::-'
 
   .-,-----------------------------------------------.
   V                                                 |
>----object_name--+--------------------------------+-+---------><
                  '-(--deferred_shape_spec_list--)-'
 
 

object_name
割り振り可能オブジェクトの名前です。

deferred_shape_spec
コロン (:) です。ここで、各コロンは次元を表します。

規則

オブジェクトはポインティング先にはできません。オブジェクトが配列で、有効範囲単位内のどこかに DIMENSION 属性で指定された場合、配列指定は deferred_shape_spec でなければなりません。

表 15. ALLOCATABLE 属性と互換性のある属性





REAL, ALLOCATABLE :: A(:,:)  ! Two-dimensional array A declared
                             ! but no space yet allocated
READ (5,*) I,J
ALLOCATE (A(I,J))
END 

関連情報


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]