主 题: 在delphi中怎么访问一个指向数组的指针?
如
A: Pointer;
B: array of string;
A:=@B;
怎用A得到数组中的值啊?
回复人: wolf2005() ( ) 信誉:94 2003-12-11 17:30:23Z 得分:10
?
A
Top
回复人: xyc189() ( ) 信誉:100 2003-12-11 17:37:04Z 得分:10
?
A^
Top
回复人: tlihui(阿南) ( ) 信誉:94 2003-12-12 08:58:51Z 得分:0
?
如果B是二维动态数组,我怎么用A得到它行、列?
Top
回复人: tlihui(阿南) ( ) 信誉:94 2003-12-12 09:01:14Z 得分:0
?
二位的回答好像不能用啊
Top
回复人: tlihui(阿南) ( ) 信誉:94 2003-12-12 11:14:56Z 得分:0
?
没人知道?
Top
回复人: jacky_shen(jacky) ( ) 信誉:106 2003-12-12 11:20:08Z 得分:30
?
procedure TForm1.Button3Click(Sender: TObject);
type
TB = array of array of string;
var
A: Pointer;
B: TB;
I, J: Integer;
begin
SetLength(B, 4);
for I := 0 to Length(B) - 1 do
SetLength(B, 10);
for I := 0 to 3 do
for J := 0 to 9 do
B[I, J] := IntToStr(I * J);
A := B;
ShowMessage(TB(A)[3, 3]);
ShowMessage(IntToStr(High(TB(A)) + 1))
// 行数
ShowMessage(IntToStr(High(TB(A)[0]) + 1))
// 列数
end;
结贴 ,得分记录: wolf2005 (10)、 xyc189 (10)、 jacky_shen (30)、