又一个新问题;
在C语言中使用大量全局变量被认为是低级趣味吗我猜答案可能是肯定的,另一方面,使用main或其他一些函数作为“基函数”来存储具有全局范围的指针/值会造成指针到指针的混乱等等。。。
有什么想法吗?
最佳答案
全局变量的一个问题是,无论在何处使用,都可能没有referential transparency知道给定某个输入函数会产生某个输出是件好事,原因有很多。
This page is a good resource还有其他几个原因,为什么全局变量也不好。
又一个新问题;
在C语言中使用大量全局变量被认为是低级趣味吗我猜答案可能是肯定的,另一方面,使用main或其他一些函数作为“基函数”来存储具有全局范围的指针/值会造成指针到指针的混乱等等。。。
有什么想法吗?
最佳答案
全局变量的一个问题是,无论在何处使用,都可能没有referential transparency知道给定某个输入函数会产生某个输出是件好事,原因有很多。
This page is a good resource还有其他几个原因,为什么全局变量也不好。