计算机小白不会梦到计算机大佬 2022-12-07 16:40 采纳率: 100%
浏览 29
已结题

新手小白链表遇到问题,希望各位高手帮忙看看,十分感谢!

c语言新手,在学习链表时遇到的问题如下:
头文件node.h的代码
#ifdef HEAD_H
#define HEAD_H
typedef struct _node{
int value;
struct _node *next;
}Node;
#endif

源文件中如果要用Node * node=NULL;的时候,会显示Node unknow type name,但是我在源文件中也定义了#include "node.h"呀...一直搞不明白...
尝试了很久也没搞懂到底是为啥....希望大佬能帮我看一下错误原因,帮我纠正一下,感谢啦!

img

img

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-12-07 17:38
    关注

    #ifndef HEAD_H 当未定义HEAD_H时,下面代码有效,你写成#ifdef HEAD_H,反了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月15日
  • 已采纳回答 12月7日
  • 创建了问题 12月7日