请教c结构体引用的问题.

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:56:12
我把结构体放在一个头文件,有多个c文件通过include该头文件来引用这个结构体,在编译时提示该结构体重复定义了,怎么解决?

#ifndef STRUCT_H//STRUCT_H可以是任意名称,最好和头文件的名类似
#define STRUCT_H
...//头文件的内容
#endif

这段的意思是如果没有定义STRUCT_H那么就定义下面的内容,这样就不会重复定义了