Zum Inhalt springen

Fortran: Fortran 95: Standardfunktionen: Zeigerfunktionen

Aus Wikibooks
Funktion Beschreibung
l = associated ( ptr1 [, ptr2] ) Gibt Zeigerstatus oder Zuordnungsstatus zurück (ptr1 ... pointer, ptr2 ... pointer oder target).

Beispiele:

  • integer, pointer :: p1
    associated( p1 ) ⇒ .false.
  • integer, pointer :: p1
    integer, target  :: a = 123
    p1 => a
    associated( p1 ) ⇒ .true.
  • integer, pointer :: p1
    integer, target  :: a = 123, b = 345
    p1 => a
    associated( p1, b ) ⇒ .false.
ptr = null ( [ptr] ) Rückgabewert ist ein disassozierter Zeiger (NULL-Wert).

Beispiel:

  • integer, pointer :: p1 => null()