读书人

容易赋值也会错, 是什么原因

发布时间: 2013-07-01 12:33:04 作者: rapoo

简单赋值也会错, 是什么原因?
容易赋值也会错, 是什么原因

--------------------------------------

上图中,明明nn被赋值32,却得到了...
[解决办法]
纯小白发表拙见

赋值还没有执行呢,那个值是随机的,或者是你之前的赋值 再F8一下,就有结果

还有你能把三个赋值 写成三行么
[解决办法]

引用:
纯小白发表拙见

赋值还没有执行呢,那个值是随机的,或者是你之前的赋值 再F8一下,就有结果

还有你能把三个赋值 写成三行么


楼上说的是对的,分多行再调试看下,多行代码不要写在一行。
[解决办法]
断点在这行,说明这行还没被执行
[解决办法]
delphi存在这样一个机制
全局变量 数值类型会被初始化为0
局部变量 数值类型会给一个随机值 (就是你说的在调nn:=32之前的那个很大的数)
[解决办法]
这就是为什么变量(局部变量)需要初始化的原因了,你不初始化,它默认就一个随机值

读书人网 >.NET

热点推荐