在Delphi中如何申明一个指向数组的指针?数组元素是记录型的。
如何用指针操作此数组?

解决方案 »

  1.   

    给你个例子:PArray=^Array;
                  Array=record
                    UserID:string;
                    UserName:string;
                end;var
      PmyArray:PArray;UserID:=PArray(UserstringList.strings[i])^.UserID;这样就访问了记录型中的userid值
      

  2.   

    Type 
      MyArray=array[1..100] of String;
    end;myarrayPoint=^myArray;
      

  3.   

    //定义一个指向记录型数组的指针PDate
    PData = ^TRecordData;//记录型
    TRecordData = Record
      id: string;
      name: string;
    end;var
      ArrDate: array of PData;
    begin
      setlength(ArrDate, n);
      for i := 0 to n - 1 do
      begin
        new(ArrDate[i]);
        ArrDate[i]^.id:= IntToStr(i);
        ArrDate[i]^.name:= 'name'+IntToStr(i);
      end;
    end;