ポインター値を特定の整数値だけ増分 (または減分) します。
POINTERADD(x,y)
省略形:POINTERADD は PTRADD。
x はポインター式です。y は、Fixed Binary(31) 値であるか、Fixed Binary(31) 値に変換できる値です。
DECLARE A CHAR(10) BASED INIT('0123456789'); DECLARE B CHAR(3); DECLARE P POINTER; ALLOCATE A SET(P); B = POINTERADD(P,3)->A; /* This yields B = '345'. */
なし。
説明
POINTERADD 関数は、ポインター値 x を y バイトだけ増分 (または y が負の場合は y バイトだけ減分) したポインター値を返します。