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"呀...一直搞不明白...
尝试了很久也没搞懂到底是为啥....希望大佬能帮我看一下错误原因,帮我纠正一下,感谢啦!
#ifndef HEAD_H 当未定义HEAD_H时,下面代码有效,你写成#ifdef HEAD_H,反了