C语言:如何在多个c文件中引用同一个结构体,extern一个结构体
注意:这里为什么将结构体的定义放在.c文件中而不放在.h文件中的原因是,如果放在.h文件中,多个.c文件都包含这个.h文件时,会造成重复定义很多次。在h文件定义结构体类型struct Data,如下(记得加逗号)。但是h文件里,不定义结构体变量。在.c文件中定义一下结构体变量,(我这里是定义的结构体指针).c文件要包含上面的.h文件。.h文件中将这个定义的结构体变量extern出去。这样我们就可以在多个.c文件中引用这个结构体了。在.h文件中定义结构体类型,如下。
原创
2024-06-13 15:11:11 ·
1888 阅读 ·
0 评论