发布于 2018-05-18 00:41:13
130楼
DB不都是全局的么(通讯可以完全访问DB,对于通讯来说他就是全局变量了)?M又怎么就赖定是全局的了(也是都可以访问)?不懂。
高级语言提倡不用全局变量是因为居于操作系统的面向对象编程时类如果使用全局变量会导致构造、析构、继承等等…各种麻烦,导致类对象需要另外增加各种处理,还有针对多线程线程间数据不一致引起程序崩溃…
如果写的程序是基于用不完的内存的处理器,不用全局变量问题不大,如果内存像单片机那样数着来用的就必须用全局变量减少动态内存开支了。
所以,你看看人家写驱动的都是全局变量怎么破?