主题:大家帮我看看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不一样吗?

 您所在位置:
 您所在位置: 
 