## 9.3.111 NULL ([MOLD])

Description: | Initializes a pointer as disassociated when it is declared. This is a new intrinsic procedure in Fortran 95.
Class: | Transformational function; Generic
Arguments: | MOLD is optional and must be a pointer; it can be of any type. Its pointer association status can be associated, disassociated, or undefined. If its status is associated, the target does not have to be defined with a value.
Results: | The result type is the same as MOLD (if present); otherwise, it is determined as follows:
    If NULL ( ) Appears...       Type is Determined From...

    On the right side of
       pointer assignment        The pointer on the left side
    As initialization for an
       object in a declaration   The object
    As default initialization
       for a component           The component
    In a structure constructor   The corresponding component
    As an actual argument        The corresponding dummy argument
    In a DATA statement          The corresponding pointer object
The result is a pointer with disassociated association status.

Examples

Consider the following:

       INTEGER, POINTER :: POINT1 => NULL()

This statement defines the initial association status of POINT1 to be disassociated.

Previous Page Next Page Table of Contents