NULL 関数

目的

Null ポインター値を返します。

構文

NULL()

または

NULL

2 番目の構文形式は、BUILTIN 属性が指定されている場合にのみ使用できます。

説明

NULL 関数は、Null ポインター値を返します。NULL のデフォルトの値は -1 (すべて 1 ビット) です。この値は架空のアドレスであり、有効なポインターのアドレスではありません。

-setnull コンパイラ オプションを使用すると、コンパイル時に NULL 関数に特定の Null ポインター値を指定できます。-setnull コンパイラ オプションについては、『Open PL/I ユーザー ガイド』を参照してください。

IF LAST_POINTER = NULL() THEN CALL FINISH;

この例では、IF 文でポインター変数 LAST_POINTER が null であるかが判定され、null の場合に CALL 文が実行されます。

制約事項

なし。