2

根据Wiki 页面,可以编写以下结构:

typedef struct my_struct {
    int integer;
} my_struct_t instance;

K&R 在“C 编程语言”中没有提到这一点。编译器在编译过程中也会返回错误:

错误:预期=, ,, ;, asm, 或__attribute__之前instance

是维基错误还是我做了一些愚蠢的事情?

4

1 回答 1

3

您误解了页面。您可以创建一个typedef定义结构的一个实例,但不能两者兼而有之。

如果您阅读整个页面而不仅仅是顶部的语法块,可能会更清楚。

于 2013-05-07T09:36:08.653 回答