C如何防止头文件中的结构体被重复定义?
Posted 我要出家当道士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C如何防止头文件中的结构体被重复定义?相关的知识,希望对你有一定的参考价值。
在编写C的时候,由于头文件的相互之间的引用,定义在头文件中的结构体会被重复定义, 下面的方法是在定义结构体的时候宏定义一个标识,之后使用 ifndef 通过判断该标识是否存在来防止重定义,有更好的方法评论留言呀 (. ^_^ .) 。
#ifndef STRUCT_CFG
typedef struct _cfg
int a;
unsigned char str[20];
cfg;
#define STRUCT_CFG
#endif
以上是关于C如何防止头文件中的结构体被重复定义?的主要内容,如果未能解决你的问题,请参考以下文章