回 帖 发 新 帖 刷新版面

主题:Tp和Fp有什么区别

有些错误不会提前报错,如:Var a:array[x..y] of 基类型;下标p出现小于x或大于y的情况,如下:
var a:array[1..100] of integer;
i:integer;
begin
fillchar(a,sizeof(a),0);
i:=100;
while a=0 do i:=i-1;
write(a);
readln
end.
这个程序在TP下运行没有问题,但在FP下就会出现201错误。原因是while循环结束后的i值是0,输出a[0]的值。
为什么在Tp下没问题,而在Fp下就有问题了?这方面Tp和Fp有什么区别?

回复列表 (共2个回复)

沙发

Fp竞赛用
Tp老师要特许才能用

板凳

tp只有16位
fp有32位

我来回复

您尚未登录,请登录后再回复。点此登录或注册