恭喜,你发布的帖子
发布于 2020-11-27 17:31:31
8楼
从逻辑上来讲,哪个地方不严谨?
为什么非得要用个临时变量,最后输出 到Output变量?
我用的输入输出变量给Output变量不可以吗?
不是太明白,请Y版主讲一下
不管用什么语言写,都一样。
FC是什么?是个函数表达式。Y=f( X1,X2,X3,X4...)
每次调用FC时,都向系统即时申请临时变量(系统分配哪就是哪,调用后“收回”)。
使用临时变量的规则就是,除了Output (Y)都是先赋值后使用。
Output 不能被引用!(例如:不能引用Output去FC写个自锁程序。不把结果保存到全局变量,也写不出,引用不了Yn-1上一次扫描的状态。)
如果引用了,编译就弹出警告!
如果非要用,那么就遵循规则,使用一个临时变量(替代Output);程序结尾,赋值给Output。
请填写推广理由:
分享
只看
楼主