pTAL Reference Manual (H06.03+)

Pointers
HP pTAL Reference Manual523746-005
10-7
Address Types
Example 10-3. Determining Address Types
INT .j; ! Pointer: address type is WADDR
INT i; ! Simple variable: address type is WADDR
Table 10-2. Object Data Types and Their Addresses (page 1 of 2)
Declaration Address Type Object Data Type
STRING .s; BADDR STRING
INT .i; WADDR INT
INT(32) .j; WADDR INT(32)
REAL .r; WADDR REAL
REAL(64) .s; WADDR REAL(64)
FIXED .f; WADDR FIXED
UNSIGNED(n) .u; WADDR UNSIGNED
STRUCT .t; WADDR none
SUBSTRUCT .v; BADDR none
addr-type
1
.a; WADDR address_type
2
STRING .EXT s; EXTADDR STRING
INT .EXT i; EXTADDR INT
INT(32) .EXT j; EXTADDR INT(32)
REAL .EXT r; EXTADDR REAL
REAL(64) .EXT s; EXTADDR REAL(64)
FIXED .EXT f; EXTADDR FIXED
UNSIGNED(n) .EXT u; EXTADDR UNSIGNED
STRUCT .EXT t; EXTADDR none
SUBSTRUCT .EXT v; EXTADDR none
addr-type
1
.EXT a; EXTADDR address_type
2
STRING .SG s; SGBADDR STRING
INT .SG i; SGWADDR INT
INT(32) .SG j; SGWADDR INT(32)
REAL .SG r; SGWADDR REAL
REAL(64) .SG s; SGWADDR REAL(64)
FIXED .SG f; SGWADDR FIXED
UNSIGNED(n) .SG u; SGWADDR UNSIGNED
addr-type
1
.SG a; SGWADDR address_type
2
1. addr-type is any of the ten address types.
2. address_type is the same address type as specified in the declaration.