windfly 发表于 2003-7-4 14:35:00

请问局部变量的作用范围??

我编的程序,把变量变成局部变量就没有办法运行 ?为什么?

我的程序中有大量的子程序

meflying 发表于 2003-7-4 14:54:00

局部变量只在本函数内有效,编程中应尽量采用局部变量,如须一些数据传递可以使用带参数及返回值的子函数。

qq229918602 发表于 2012-5-30 22:43:29

本帖最后由 qq229918602 于 2012-5-30 22:46 编辑

meflying 发表于 2003-7-4 14:54 static/image/common/back.gif
局部变量只在本函数内有效,编程中应尽量采用局部变量,如须一些数据传递可以使用带参数及返回值的子函数。
请问老师,我这有个程序,第一次运行计算数值没错,但第二次输入不同的数字,但是得出的结果还是跟第一次的数值一样,我怀疑是局部变量没有复位,老师有什么办法可以运行一次程序后所有变量复位呢???里面计算的变量比较多。

xsso 发表于 2012-5-30 23:45:17

qq229918602 发表于 2012-5-30 22:43 static/image/common/back.gif
请问老师,我这有个程序,第一次运行计算数值没错,但第二次输入不同的数字,但是得出的结果还是跟第一次 ...

(defun C:xx (/ 你要复位的变量都写在这里)

qq229918602 发表于 2012-5-31 20:00:34

xsso 发表于 2012-5-30 23:45 static/image/common/back.gif
(defun C:xx (/ 你要复位的变量都写在这里)

最主要是需要复位的超多,不知道那个是那个。。。
页: [1]
查看完整版本: 请问局部变量的作用范围??