Disassociates a pointer from its target. It takes the following
form:
NULLIFY (ptr-obj [,ptr-obj]...)
ptr-obj Is a structure component or the name of a
variable; it must be a pointer (have the
POINTER attribute).
The initial association status of a pointer is undefined. You can
use NULLIFY to initialize an undefined pointer, giving it
disassociated status. Then the pointer can be tested using the
intrinsic function ASSOCIATED.
EXAMPLES:
REAL, TARGET :: TAR(0:50)
REAL, POINTER :: PTR_A(:), PTR_B(:)
PTR_A => TAR
PTR_B => TAR
...
NULLIFY(PTR_A)
After these statements are executed, PTR_A will have disassociated
status, while PTR_B will continue to be associated with variable
TAR.