XL Fortran for AIX V8.1.1

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

SEQUENCE

目的

SEQUENCE ステートメントを指定することによって、派生型定義のコンポーネントの順序でオブジェクトの記憶順序が決定されます。これによって、このタイプは順序派生型 となります。

構文



>>-SEQUENCE----------------------------------------------------><
 
 

規則

SEQUENCE ステートメントは派生型定義の中で 1 回だけ指定することができます。

順序派生型のコンポーネントが派生型の場合、その派生型も順序派生型でなければなりません。

+----------------------------------IBM 拡張----------------------------------+

順序派生型のサイズは、その派生型のすべてのコンポーネントを保持するために必要なストレージのバイト数に等しくなります。

+--------------------------------IBM 拡張の終り-------------------------------+

順序派生型を使用すると、データの並びが揃わなくなることがあります。これは、プログラムのパフォーマンスに悪影響を与えます。

TYPE PERSON
  SEQUENCE
  CHARACTER*1 GENDER     ! Offset 0
  INTEGER(4) AGE         ! Offset 1
  CHARACTER(30) NAME     ! Offset 5
END TYPE PERSON

関連情報


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