jackcat 发表于 2025-10-12 12:54

选择 一个且仅一个 源文件来为这个全局变量分配内存。

流星flash 发表于 2025-10-14 08:26

跨文件使用结构体,记得定义结构体,extern声明变量,var分配空间。

jf101 发表于 2025-10-12 21:33

最好需要完整定义

macpherson 发表于 2025-10-14 18:28

头文件的作用是“告知”,而不是“实现”。

wilhelmina2 发表于 2025-10-14 19:23

结构体类型未定义            

wengh2016 发表于 2025-10-14 20:37

结构体定义在多个编译 文件中出现

robincotton 发表于 2025-10-16 21:58

在需要使用该结构体的 ​​所有 .c 文件中包含该头文件

51xlf 发表于 2025-10-17 09:45

       
声明变量在其他文件中定义,避免重复定义

sesefadou 发表于 2025-10-18 10:47

避免头文件暴露内部结构体细节,减少外部依赖和符号冲突。

averyleigh 发表于 2025-10-18 12:54

可能暴露旧版本忽略的结构体初始化问题。

gygp 发表于 2025-10-18 13:27

可通过extern声明            

i1mcu 发表于 2025-10-18 16:14

在头文件中,使用 typedef 来统一类型名称,避免 struct 关键字和类型名混用。

wengh2016 发表于 2025-10-18 21:01

GCC 10启用了更多默认警告            
页: 1 2 [3]
查看完整版本: 关于结构体声明的错误