c - 可以在另一个 .c 文件中包含一个 .c 文件吗?

标签 c struct include

例如:

file1.c 有:

static const struct 
{ 
   int a;
   int b;
   int c;
} mystruct = { 1, 2, 3};

file2.c 有:

#include <stdio.h>
#include "file1.c"

等等。

这样做可以吗?

最佳答案

Is this ok to do? Please let me know. Thanks.

这在技术上可行,但我不推荐这样做。相反,我会建议将您的声明放在头文件中,然后将两个 .c 文件都包含在您的项目/makefile/etc 中。

这将更像是一种“标准”工作方式,进而使您的项目更易于维护。

关于c - 可以在另一个 .c 文件中包含一个 .c 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849868/

相关文章:

c - 一个套接字多个线程

json - 如果某些值的“字段/键”变化或未知,则在定义JSON数据的结构时应使用什么Go标签?

c++ - std::sort 函数给出 "Bus error: 10"

C循环依赖

php - 如何正确包含配置?

C 中的条件编译,当函数使用 automake 具有不同的原型(prototype)时

arrays - 修复char格式错误-Linux系统C程序

c - 为什么我的 for 循环没有进入嵌套的 for 循环?

c++ - 初始化一个包含 vector 的结构

android - 无法在我的项目中包含 AndroidHttpTransport