简单赋值也会错, 是什么原因?
--------------------------------------
上图中,明明nn被赋值32,却得到了...
[解决办法]
纯小白发表拙见
赋值还没有执行呢,那个值是随机的,或者是你之前的赋值 再F8一下,就有结果
还有你能把三个赋值 写成三行么
[解决办法]
楼上说的是对的,分多行再调试看下,多行代码不要写在一行。
[解决办法]
断点在这行,说明这行还没被执行
[解决办法]
delphi存在这样一个机制
全局变量 数值类型会被初始化为0
局部变量 数值类型会给一个随机值 (就是你说的在调nn:=32之前的那个很大的数)
[解决办法]
这就是为什么变量(局部变量)需要初始化的原因了,你不初始化,它默认就一个随机值