VARPTR$ Function

Purpose:

To return a character form of the offset of a variable in memory.

Syntax:

VARPTR$(variable)

Comments:

variable is the name of a variable that exists in the program.


Note

Assign all simple variables before calling VARPTR$ for an array element, because the array addresses change when a new simple variable is assigned.


VARPTR$ returns a three-byte string of the following form:

| Byte 0 | Byte 1 | Byte 2 |

Byte 0 contains one of the following variable types:

2 integer

3 string

4 single-precision

8 double precision

Byte 1 contains the 8086 address format, and is the least significant byte.

Byte 2 contains the 8086 address format, and is the most significant byte.

Examples:

100 X = USR(VARPTR$(Y))