+---------------------------------Fortran 95---------------------------------+

NULL(MOLD)

目的

この関数は、ポインターを戻すか、 または構造体コンストラクターの未割り振りの割り振り可能コンポーネントを指定します。 ポインターの関連付け状況は、解除されます。

次のいずれかで使用する場合は、MOLD 引き数を指定しないで この関数を使用してください。

次のいずれかで使用する場合は、MOLD 引き数を指定しても、しなくてもこの関数を使用できます。

クラス

変換関数

引き数の型と属性

MOLD (オプション)
ポインターでなければなりませんが、どのような型でもかまいません。 ポインターの関連付け状況は、未定義、関連解除、または関連済みの いずれでもかまいません。 MOLD 引き数に、関連済みの関連付け状況がある 場合、ターゲットは未定義になることがあります。

結果の値と属性

MOLD が存在する場合、ポインターの型、型付きパラメーター、およびランクは MOLD と 同じです。 MOLD が存在しない場合、エンティティーの型、型付きパラメーター、およびランクは以下のようになります。

結果の値

結果は、関連付け状況が関連解除であるポインターか、 または未割り振りの割り振り可能エンティティーになります。

! Using NULL() as an actual argument.
INTERFACE
   SUBROUTINE FOO(I, PR)
      INTEGER I
      REAL, POINTER:: PR
   END SUBROUTINE FOO
END INTERFACE
 
CALL FOO(5, NULL())

+-----------------------------End of Fortran 95------------------------------+

IBM Copyright 2003