C - 在没有头文件的情况下在多个文件中构造

标签 c data-structures struct

我正在用 C 做一个大学项目,它的要求非常严格,因为我不允许包含任何额外的文件或修改任何头文件。

我目前正在尝试实现一个链表来存储一些记录,我需要它跨越两个 .c 文件。目前为了使用全局变量,我一直在 file1.c 中声明变量,然后在 file2.c 中使用 extern 声明变量。但是我如何为结构执行此操作,因为我总是将它添加到 .h 文件中?

干杯

最佳答案

将头文件中的内容放在每个源文件中。

很难理解为什么任何人 会强加这样的要求。这就像被要求在没有任何金属制成的工具的情况下 build 木结构房屋一样。知道它可能试图教什么吗?

关于C - 在没有头文件的情况下在多个文件中构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16178917/

相关文章:

c - 系统范围页表

algorithm - 当两条边具有相同权重时的 Dijkstra 算法

arrays - Lua的混合数组和哈希表;它存在于其他任何地方吗?

c++ - Qt-如何将 QByteArray 转换为结构

c++ - HEAP 错误 指定给 RtlValidateHeap 的地址无效

将数组的信息复制到指针数组中

c - 在一个文件中声明一个变量并在另一个文件中使用它

c - 警告 : assignment from incompatible pointer type [enabled by default]

data-structures - 给定二叉树的先序二叉序列/排序,你能画出二叉树吗?

c++ - 空结构定义在 C 中是非法的,但在 C++ 中不是?