VMS Help  —  PASCAL  Predeclared Routines, Dyn Alloc, IADDRESS64
  The IADDRESS64 function is essentially identical to the IADDRESS
  function with the exception that IADDRESS64 returns an INTEGER64
  result.  This does not force the parameter  of  IADDRESS64  into
  64-bit  address  space  but  simply  returns  the address of the
  parameter as an INTEGER64 value.

  Syntax:

     IADDRESS64( x )

  The parameter 'x' can be of any type except  a  component  of  a
  packed structured type or a routine name.  The parameter 'x' can
  be a variable, parameter, routine, or constant-expression.  When
  IADDRESS  is  used on constant-expressions, the returned address
  is valid for  the  remainder  of  the  program.   Two  calls  to
  IADDRESS64  with  the  same  constant  may  not  return the same
  address.

  Note that the VSI Pascal compiler automatically assumes that all
  pointers  refer either to dynamic variables allocated by the NEW
  procedure or to variables  that  have  the  VOLATILE  attribute;
  therefore, you should use utmost caution when using the IADDRESS
  function.   This  function  does   not   generate   compile-time
  warnings.
Close Help