主题:菜鸟又要问问题啦~~~麻烦大家
我在书上看同类型的数组是可以互相赋值的,于是我上机验证,写了下面一段:
var a,b:array [1..3] of integer;
i:integer;
begin
for i:=1 to 3 readln(a[i]);
3: b:=a;
......
但编译发生错误,指第3行:type mismatch
这是为什么呢?
还有个问题:如果数组a,b的长度不同,还可以互相赋值吗?例如:
1:a:array [1..3] of integer;
b:array [1..2] of integer;
a比b长,在下面能执行b:=a吗?那么a:=b呢?
谢谢大家了!! ^_^
var a,b:array [1..3] of integer;
i:integer;
begin
for i:=1 to 3 readln(a[i]);
3: b:=a;
......
但编译发生错误,指第3行:type mismatch
这是为什么呢?
还有个问题:如果数组a,b的长度不同,还可以互相赋值吗?例如:
1:a:array [1..3] of integer;
b:array [1..2] of integer;
a比b长,在下面能执行b:=a吗?那么a:=b呢?
谢谢大家了!! ^_^