回 帖 发 新 帖 刷新版面

主题:Delphi数组怎么赋初值?

刚刚学delphi,需要给一个三维数组赋初值,这些值之间没有规律,请问怎么赋值比较方便??? [em10][em10][em10]

回复列表 (共3个回复)

沙发

写一个二维的你看。三维的以次类推,自己琢磨一下,留给你动脑的空间。

var
  X : array[0..2,0..2] of integer = ((1,2,3),(4,5,6),(7,8,9));

procedure TForm1.Button1Click(Sender: TObject); /////测试
var
  I, J : integer;
begin
  for I := 0 to 2 do begin
    Memo1.Text := Memo1.Text + #13#10;
    for J := 0 to 2 do
      Memo1.Text := Memo1.Text + InttoStr(X[I,J]) +  '、';
  end;
end;

注意,上面演示的是全局数组。我至今没有找到局部变量赋初值的办法。因为局部变量在栈上,不象全局或静态变量具有固定地址。

板凳

上面有一句话说错了:

我至今没有找到局部变量赋初值的办法----应该改为:我至今没有找到局部变量这样赋初值的语法

3 楼

谢谢 长尾兔。 

谢谢啦,谢谢啦。。。。。。:-)

我来回复

您尚未登录,请登录后再回复。点此登录或注册