数组可以整体赋值,但必须类型完全一样,
见如下例子:
type ta1=array[1..2]of integer;
ta2=array[1..2] of ta1;
var
a1:ta1;
a2:ta2;
begin
a1[1]:=1;
a1[2]:=2;
a2[1,1]:=11;
a2[1,2]:=22;
a1:=a2[1];
end;
通过跟踪,你可以看到a1的内容最后变成了[11,22]
如果改 ta2=array[1..2,1..2] of integer;
则 a1:=a2[1];会出现类型不兼容错误