发布于 2014-10-21 16:40:01
3楼
这也不至于“失去”什么吧。
你做的子程序做得像pid指令一样的时候,就可以随便你怎么修改了。
pid指令的参数只有两个。一个是回路值,一个是表头。全部用到的参数都在表头后面。你可以任意增加减少参数,都不影响调用。无须删除再调用。
表头后的参数是干什么的,你程序知道。当你增加或者减小参数数量的时候,你必定要同时修改子程序,增加相应的参数读写。只要你安排空间不重叠,就没有问题了。
比如一个求平均值的子程序,携带的参数有:首个样本地址,采样个数,平均值。那么程序就依赖采样个数的值动态地安排所占的空间的大小。修改采样个数的值不影响整个调用,但是就可以令子程序关系到的参数的个数发生变化。