恭喜,你发布的帖子
发布于 2018-09-04 10:16:17
27楼
不会。你就当做这个L是一片全局的地址,但是每个子程序都用。那你清零是没用的。然而要给一个有用的值才是正路。所以是先赋值再使用。用前从数据区复制出来,用完移到数据区保存。这个动作是必然的。300只是系统帮你选择了适当的空间装载临时变量,而30就是系统帮你选择了适当的全局空间做临时变量。其实同一个功能的实现都是要占用等量的空间的。
星三角启动子程序调用100次,就必然出现
100个启动计时器当前值的数据空间。
100个启动计时器设定值的数据空间。
100个启动中布尔量。
100个启动完成布尔量。
等等。
这些变量始终要地方存放的,但是不是临时区。那么是哪里呢?系统能帮你做你就省了做,不能省的就要自己做。
芳季大神一席话犹如醍醐灌顶!
这次明白了,用之前先赋值,出结果直接赋到相应的区域保存!子程序可以无限次使用了,感谢啊!
请填写推广理由:
分享
只看
楼主