gpt4 book ai didi

c - 将多个头文件链接到c文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:03 24 4
gpt4 key购买 nike

我如何将 2 个相互依赖的头文件与其 c 文件链接起来?

例如,我有一个文件 stack.h,它依赖于 linkedlist.h 中声明的结构,文件“stack.c”调用来自 linkedlist.c 取决于两个头文件。 main.c 依赖两个头文件

链表.h

#include <stdio.h>
#include <stdlib.h>
#include "stack.h"
struct listNode
{
int nodeValue;
struct listNode * next;
};

typedef struct listNode listNode;

堆栈.h

 #include "linkedList.h"
typedef struct stack {
listNode *list;
}stack;

最佳答案

How would I go about linking 2 header files that depend on each other

不要。你永远不应该有这样的场景,或者你的程序设计被破坏了。

对于您的具体示例,您似乎尝试使用链表来实现堆栈 ADT。如果是这样,堆栈应该包括链表 ADT,仅此而已。

关于c - 将多个头文件链接到c文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com