The value that is returned
is numeric. Because the storage location of a variable can vary from
one execution to the next, the value that is returned by ADDR can
vary. The ADDR function is used mostly in combination with the PEEK
and PEEKC functions and the CALL POKE routine.
You cannot use the ADDR
function on 64-bit platforms. If you attempt to use it, SAS writes
a message to the log stating that this restriction applies. If you
have legacy applications that use ADDR, change the applications and
use ADDRLONG instead. You can use ADDRLONG on both 32-bit and 64-bit
platforms.