我这样定义,不对  
sa:array of String;
sap:^sa ;引用我想 sap^++:=''; 这样附值还对啊?实在是不清楚又查不到资料,急啊

解决方案 »

  1.   

    sap[3]^ 就是取那个那个数组指针的值
      

  2.   

    type
    sa:array of String;
    sap:^sa;var
      test: sap;
    begin
      test[3]^ := 'test';
    end;
      

  3.   

    type
    sa  = array of String;
    sap = ^sa;var
      test: sap;
    begin
      New(Test);
      SetLength(Test^,5);  
      Test^[3] := 'test';
      ShowMessage(Test^[3]);
      Dispose(Test);
    end;
      

  4.   

    sa是一个动态数组,实际上是一个指针.sap类型是指向指针的指针.
      

  5.   

    type
    sa  = array of String;
    sap = ^sa;var
      test: sap;
    begin
      New(Test);
      SetLength(Test^,5);  
      Test^[3] := 'test';
      ShowMessage(Test^[3]);
      Dispose(Test);
    end;