将typedef与实例声明一起使用。 维基错误?
根据此 Wiki页面,可以编写以下结构:
typedef struct my_struct { int integer; } my_struct_t instance;
K&R在“C Proglamming Language”中没有提到这一点。 编译器在编译期间也会返回错误:
错误:expected
=
;
instance
之前的,asm
或__attribute__
这是一个Wiki错误还是我做了一些愚蠢的事情?
你误解了这个页面。 您可以创建typedef
, 也可以定义结构的实例,但不能同时定义两者。
如果您阅读整个页面而不仅仅是顶部的语法块,可能会更清楚。