c - C 中的全局变量

标签 c

又是一个菜鸟问题; 在 C 中使用大量全局变量是否被认为是不好的品味?我猜答案可能是肯定的,另一方面,使用 main 或其他函数作为“基本函数”来存储具有全局范围的指针/值会导致指针指向指针等一团糟...... 有什么想法吗?

最佳答案

全局变量的一个问题是无论在哪里使用它们,您都可能没有referential transparency。 .知道给定特定输入的函数将出于多种原因产生特定输出是一件好事。

This page is a good resource由于其他几个原因,为什么全局变量也不好。

关于c - C 中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852480/

相关文章:

c - 修复检查 '\0' 以获取字符串的长度

c - 如何制作abc金字塔

c++ - 源代码中的 Kdbg pid() 调用

c++ - pthread_cond_wait() 之前的检查标志

javascript - C 指针相当于 JavaScript 中的登录

c - 我的 malloc 函数分配的比我打算的多吗

c - 将 nC3 分配给整型变量时,哪个选项是正确的?

c - 对字符串常量和字符串变量感到困惑

c++ - 运行时堆栈是否保存在内存的数据段中?

c - 如何在 C 中不使用 sprintf 将 float 转换为字符串?