c - 头文件中的数组声明

标签 c arrays header

<分区>

我看过一段代码,其中在头文件中声明了一个 char 数组,并且该头包含在两个文件中。

// header
char lookup[255];

我认为同名数组的两个定义应该有一些链接器错误,我应该声明它并在 .c 文件中定义它,并将 extern 放在 header 中。

最佳答案

不要将任何实际数据或代码放入头文件中。有一些异常(exception),如静态内联函数,但根据经验:在头文件中只有声明和类型,在 .c 文件定义中

关于c - 头文件中的数组声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53824304/

相关文章:

c++ - 在 OpenGL ES 2.0 中测量渲染到纹理的性能

javascript - 在javascript中从星期日到星期六对对象进行排序

java - ehcache SimpleCachingHeadersPageCachingFilter 添加 X-XSS-Protection 和 X-Content-Type-Options

css - wp 主题固定标题重叠内容

python - 从python内执行的命令 'host'获取IP

c++ - cuda 文件组织的有效方式 : . cpp .h .cu .cuh .curnel 文件

C - printf 显示意外的输出

c - 如何创建 "x"大小的文件?

c - 来自 fork 进程的longjmp

javascript - 拆分字符串并获取倒数第二个逗号