ポインター値を特定の整数値だけ増分 (または減分) します。
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 バイトだけ減分) したポインター値を返します。