by024 发表于 2014-4-21 21:37:37

数组的直接赋值问题,请高手或版主看看。

本帖最后由 by024 于 2014-4-21 21:38 编辑

上代码:
procedure TForm1.Button1Click(Sender: TObject);
var
A1,B1:arrayof integer;
begin
   memo1.Clear;
   A1:=1;
   A1:=2;
   A1:=3;
   B1:=A1;////关键在这一行
   memo1.Lines.Add(inttostr(B1));
end;


上面变量声明时,如果改成
var
A1:arrayof integer;
B1:arrayof integer;
如果这样声明变量,就提示B1:=A1这行报错,错误是Incompatible types。

结论:
难道数组在基类大小一致时,分开声明,和合在一起声明不等价吗????或用数组复制??

by024 发表于 2014-4-23 13:03:38

真没有人回答!!还是自己研究吧!!!

Angel丶L 发表于 2015-2-2 01:00:43

逛一逛,瞧一瞧,顶一顶,没坏处

hynw0000 发表于 2021-6-29 19:06:24

1
页: [1]
查看完整版本: 数组的直接赋值问题,请高手或版主看看。