2017年全科医生考试题:delphi 编程 关于语句的执行问题?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 08:44:40

1 procedure ........//略
2 var
3 i:integer;
4 begin
5 i:=0;
6
7 end;

为什么第5行,也就是i:=0有时不执行?什么原因?怎样更改?
备注:实际此过程有很语句.

Delphi编译器与C编译器不同,Delphi编译器自动初始化变量,分配整数变量地址时就自动初始化赋值0.C编译器则不然.
请你在4和5之间添加改变 i值的语句,试试看.

我想不是不执行
你可以试一试如下过程
procedure TForm1.geti;
var
i :integer;
begin
i :=0;
showmessage(intToStr(i));
end;
当调用它时就会显示0;