[quote=引用 1 楼 SuperDay的回复:]这个底下漏了#define _LIST_H 这是为了防止重复包含造成的重复定义错误,加入a.c包含a.h b.h,而a.h又包含b.h,这样在a.c中,b.h被包含了两次,采用这个宏定义的时候,第二次包含进去,因为有了宏定义而使#if #endif语句块失效
这个底下漏了#define _LIST_H 这是为了防止重复包含造成的重复定义错误,加入a.c包含a.h b.h,而a.h又包含b.h,这样在a.c中,b.h被包含了两次,采用这个宏定义的时候,第二次包含进去,因为有了宏定义而使#if #endif语句块失效
1,178
社区成员
18,939
社区内容
加载中
试试用AI创作助手写篇文章吧