LOC (The GNU Fortran Compiler)

### 8.183 `LOC` — Returns the address of a variable ¶

Synopsis:

  `RESULT = LOC(X)`

Description:

  `LOC(X)` returns the address of X as an integer.

Class:

  Inquiry function

Arguments:

  X | Variable of any type.

Return value:

  The return value is of type `INTEGER`, with a `KIND` corresponding to the size (in bytes) of a memory address on the target machine.

Example:

      program test_loc
        integer :: i
        real :: r
        i = loc(r)
        print *, i
      end program test_loc

Standard:

  GNU extension