ENTMF 

FREE 文

FREE 文は、以前に ALLOCATE 文によって割り当てられた動的記憶域を解放します。

一般形式

FREE Statement

一般規則

  1. ALLOCATE 文によって現在割り当てられている記憶域の始点が data-name-1 で識別されると、記憶域が解放され、data-name-1 は NULL に設定されます。
  2. 解放される記憶域の長さは、ALLOCATE 文を使用して割り当てられた長さと同じであるため、記憶域内のすべてのデータ項目の内容は不確定になります。
  3. data-name-1 に定義済みのアドレス NULL または ALLOCATE 文によって割り当てられていない記憶域のアドレスが含まれている場合、記憶域は解放されません。ポインター data-name-1 は変更されず、動作は不確定です。
  4. 1 つの文に複数の data-name-1 が指定されている場合は、data-name-1 ポインターが指定されている順序で、個々の FREE 文が入力されたように機能します。

構文規則

  1. data-name-1 は、USAGE IS POINTER として定義する必要があります。
  2. data-name-1 は修飾または添え字付けすることができます。