菜鸟提问,关于变量初始化声明的位置(39)

  • 主题发起人 terry_zhou82
  • 开始时间
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
implementation uses Registry
var flag:boolean=false;//可行{$R *.dfm}。。。。就不行,这个是为是么啊?procedure TForm1.N1Click(Sender: TObject);var flag:boolean=false;//不行beginif flag then begin
 
函数或过程中的变量不能附初值。
 
栈中不能设默认值
 
全局的是在堆中分配的,而且过程函数里的是在栈中分配的
 
全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。
 

Similar threads

I
回复
0
查看
405
import
I
I
回复
0
查看
435
import
I
I
回复
0
查看
459
import
I
顶部