首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-07-01 
简单赋值也会错, 是什么原因?--------------------------------------上图中,明明nn被赋值32,却得到了...[

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

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

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

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

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

引用:
纯小白发表拙见

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

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


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

热点排行