主题:大家帮我看看free pascal中的子界问题
var a:1..5;
begin
a:=8;
writeln(a);
end.
请问为什么系统没有提示编译错误呀,明明a的取值范围是[1,5]呀,而现在a被赋值为8这不是越界了吗?奇怪难道free pascal跟turbo pascal不一样吗?
begin
a:=8;
writeln(a);
end.
请问为什么系统没有提示编译错误呀,明明a的取值范围是[1,5]呀,而现在a被赋值为8这不是越界了吗?奇怪难道free pascal跟turbo pascal不一样吗?