变量定义位置的区别

 
请问一个变量定义在START之前,和之后有什么不同,在程序运行时变量的变化是否一样?
 

变量定义在START之前 是全局变量, 被保存.

之后 是局部变量, 每次start 都是新的.

原因: