+ -
当前位置:首页 → 问答吧 → 一个局部变量简单问题

一个局部变量简单问题

时间:2011-08-12

来源:互联网

Delphi(Pascal) code


procedure TForm1.Button1Click(Sender: TObject);
var x,y,i:integer;
var a:integer=10000;    这行代码有问题
begin

a:=a+1;
   edit3.Text:=inttostr(s)
end;




请问var a:integer=10000为什么我在这边直接给变量a赋初值为什么会运行不了呢,什么原因? 没赋初值正常运行

作者: yg36hxj   发布时间: 2011-08-12

delphi的语法规则,局部变量不可在声明时做初始化

作者: truexf   发布时间: 2011-08-12

语法规定而已,只有全局变量才能赋初始值,而且,对于全局变量,系统会自动赋初始值。不过,局部变量,可以初始化,但是不能赋初始值。在实现部分(begin..end),对于结构体、指针、数组还是建议初始化。

作者: rainychan2009   发布时间: 2011-08-12

procedure TForm1.Button1Click(Sender: TObject);
var x,y,i:integer;
 a:integer; 这行代码有问题
begin
a :=10000;
a:=a+1;
  edit3.Text:=inttostr(s)
end;

作者: Oraclers   发布时间: 2011-08-12

热门下载

更多