0

ポインターによってポインターの配列の内容にアクセスする方法がわかりません。次に例を示します。

Type
    PInteger = ^Integer;
    IntegerArrayP = array of PInteger;
    PIntegerArrayP = ^IntegerArray;

var
    variable: Integer;
    parrp: PIntegerArrayP;
    arrp: IntegerArrayP;
begin
    SetLength(arrp, 5);
    parrp := @arrp;
    For variable := Low(arrp) to High(arrp) do
    begin
        arrp[variable] := New(PInteger);
        (parrp^)[variable]^ := variable;
        WriteLn('parrp: ', arrp[variable]^);
    end;
end.

私の意見では、このようにする必要がありますが、(ptabp^)[variable]^ := variable; 私は間違っていると思います。

4

1 に答える 1