想把一个程序模块化,但是一开始用了全局变量,并且有几个功能函数对全局变量的值进行了初始化,这样该怎么办?
把全局变量封装起来,用get函数访问。这样容易模块化
如果你实在不想修改程序,可以直接将你的这个程序编译出来,通过启动参数(argc argv)传递参数。再写一个程序,用程序调用的方式调用它。这样不同程序不共享任何变量,只有参数联系在一起,就没有问题了。