我正在编写一些 C 语言并且我有一个整数查找表。我有点生疏...我在哪里声明和初始化数组,以便我可以在多个 C 文件中使用它?能否在H文件中声明,在C文件中初始化?
最佳答案
全局变量应该在 .h 文件中声明,并且应该声明为 extern
,然后它们应该在 .c 文件中定义。参见 What's the best way to declare and define global variables and functions?来自 comp.lang.c FAQ。
对于数组,可能需要格外小心。参见 Q1.24也来自 comp.lang.c FAQ。
关于c - 我在哪里定义 C 中的 const 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689268/