基底ポインターの設定

基底付き変数の位置の設定または変更は、次のいずれかの方法で基底ポインターを設定 するか変更して行います。
  • INZ(%ADDR(FLD)) によって初期化する。FLD は非基底付き変数。
  • %ADDR(X) の結果を指すポインターを割り当てる。X は任意の変数。
  • ポインターを別のポインターの値に割り当てる。
  • ALLOC または REALLOC を使用する (例に ついては、ALLOC (記憶域の割り振り)REALLOC (新しい長さでの記憶域の再割り振り)、およ び「Rational Development Studio for i ILE RPG プログラマーの手引き」を参照してください)。
  • ポインター演算を使用して、記憶域内でポインターを順方向または逆方向に 動かす。
    EVAL        PTR = PTR + offset
    ("offset" は、ポインターが移動されるバイト単位での距離です。)