在pascal中编程时,程序中如果超过了定义时的范围,则程序在编译时会?

如题所述

分情况,比如你定义a:Array[1..100] of integer,在程序中出现a[0]就会编译错误,而假设你定义a[j],而输入j的值=0,这种错误编译无法发现。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-08
编译时不会出错,但运行时会报错
第2个回答  2012-11-08
如果是输入超范围的数,只能这样:
a=integer;
输入32768,在运行完毕后会提示错误201
定义超出范围的数,在编译时会提示error,fatal,要求终止程序
第3个回答  2012-11-08
会出现exitcode=201
相似回答