我在form的private中定义了一个静态数组变量a:array [0..3] of integer,我想知道是否能在定义的同时用100初始化数组中的每个变量

  • 主题发起人 主题发起人 于小澜
  • 开始时间 开始时间

于小澜

Unregistered / Unconfirmed
GUEST, unregistred user!
我在form的private中定义了一个静态数组变量a:array [0..3] of integer,我想知道是否能在定义的同时用100初始化数组中的每个变量?(18分)<br />我在form的private中定义了一个静态数组变量a:array [0..3] of integer,我想知道是否能在定义的同时用100初始化数组中的每个变量?
 
1. 不行啊
2. 注意换行
3. 你出分很讲究的啊,都是吉利数字么。呵呵
 
呵呵,你在程序赋值初始化不行么?干嘛又要同时初始化?
 
何谓"同时用100初始化数组中的每个变量"?
 
是想要这个吧?
a : array[0..3] of Integer = (100, 100, 100, 100);
注意Delphi中只有全局变量才可以赋初值。
 
unreal说的对。
其实,就算局部变量允许赋初值,在这里也是不行的,因为,你现在还是在进行“类型声
明”(a只是类TForm1的一个域)而不是“变量定义”。
 
龙丹:
“局部变量允许赋初值”是指什么?
是指在函数或过程中的var,赋值方法和unreal所说的格式一样吗?
unreal所说的是指在type....end;后的var吧?那么实现部分的var可以赋初值吗?
 
除了全局变量。其他无论是在函数内,类定义中都不可赋初值
 
unreal is right!
 
多人接受答案了。
 
后退
顶部