【发布时间】:2013-07-07 20:11:54
【问题描述】:
我知道 typedef'ing 允许您在不使用 struct 关键字的情况下引用结构。但是,有了这个:
typedef struct SYSTEM SYSTEM;
我在 C API 中看到过这个 typedef,但是 struct SYSTEM 之前没有定义过。
事实上,仅包含该行的.c 文件将自行编译。
编译器认为SYSTEM (or struct SYSTEM) 实际上是什么?
非常感谢!
【问题讨论】:
-
你在 18 分钟前问过这个问题。它已被关闭。你为什么要转发它,认真的?
-
@H2CO3:这是因为他后来更新了问题,没有人回答这个问题……更新的问题不是重复的,它不应该被关闭。并且因为那里没有答案,所以也不应该将其作为副本关闭。哦,好吧,这很复杂。
-
@hacks 应该花一些时间来投票支持关闭问题和否决票。
-
@hacks 我问你是为了支持我的评论;),抱歉误解了