POINTERADD 関数

目的

ポインター値を特定の整数値だけ増分 (または減分) します。

構文

POINTERADD(x,y)

省略形:POINTERADD は PTRADD。

パラメーター

x はポインター式です。y は、Fixed Binary(31) 値であるか、Fixed Binary(31) 値に変換できる値です。

説明

POINTERADD 関数は、ポインター値 xy バイトだけ増分 (または y が負の場合は y バイトだけ減分) したポインター値を返します。

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'. */

制約事項

なし。