【发布时间】:2018-01-05 00:57:53
【问题描述】:
查看一些 .h 脚本,我看到了这个:
struct
{
int resource;
} SimulRes[SIMULRES];
上面的 SIMULRES 定义为:
#define SIMULRES 50
我认为这是一个匿名结构,但我习惯于看到它是在命名结构中定义的。这在不同的 c++ 编译器中表现如何?方括号内的参数有什么作用? 谢谢。
【问题讨论】:
-
这有什么奇怪的?您可以像这样简单地使用它:
SimulRes[0].resource = 20; -
好的,抱歉这个愚蠢的问题。它使用的上下文让我觉得很奇怪,因此未能在此分享该上下文。
标签: c struct anonymous-struct