发布于 2008-03-10 13:01:54
0楼
首先确定你说的TEMP变量,是不是定义的临时类型变量,还是你定义别的类型变量的名字叫TEMP,如果这个都没有交代清楚,所有的讨论都没有任何意义!
如果你使用的是临时类型的变量,记住一点,该变量在调用块结束后立刻被复位,即释放空间。
因为程序中,为临时变量分配的L型临时地址,该地址自动分配,在该块中被分配的地址,在别的块中,可能还会被分配。因此有的时候就会发生你说的那种情况,有的在块调用结束时被复位了,有的确没有。
所以,把你的临时型变量改成STAT型变量试试,看看问题是否依然存在,如果依然存在,说明就是你的程序问题了,而非变量类型的使用不当所造成。
莫等闲,白了少年头,空悲切!