--------------------------------------------------------------------------上图中,明明nn被赋值32,却得到了...

解决方案 »

  1.   

    大家说的有理,我是把这些参数送给一个过程去执行,在此过程中nn的值变了,不是32,而是一个很大的数,我再回来查调用此过程的过程是如何赋值的,就出了上面的差错。现在问题变成为:调用过程前后两个参数为什么不同?调用者给的nn是32,被调用的的nn是一个很大的数?
      

  2.   

    delphi存在这样一个机制
    全局变量 数值类型会被初始化为0
    局部变量 数值类型会给一个随机值 (就是你说的在调nn:=32之前的那个很大的数)