标准头文件结构 #ifndef __LIST_HEAD__ #define __LIST_HEAD__ #include "node.h" typedef struct _list { Node *head; Node *tail; } List; #endif 通过运用条件编译和宏,保证这个头文件在一个编译单元中只会被#include一次#pragma once也能起到相同的作用,但是不是所有编译器都支持