==Double inclusion==The following C code demonstrates a real problem that can arise if #include guards are missing:;File "grandfather.h";File "father.h";File "child.c"Here, the file "child.c" has indirectly included two copies of the text in the header file "grandfather.h".
Следующий фрагмент кода на языке Си демонстрирует потенциальные проблемы, которые могут возникнуть, если пропустить #include guards:;Файл grandfather.h:;Файл father.h:;Файл child.c:Здесь к файлу «child.c» напрямую подключаются две копии заголовочного файла «grandfather.h».