【发布时间】:2011-02-03 23:23:15
【问题描述】:
通常人们会在堆栈上声明/分配一个结构:
STRUCTTYPE varname;
这个语法在 C 中是什么意思(或者这个只是 C++,或者可能特定于 VC++)?
STRUCTTYPE varname = {0};
其中 STRUCTTYPE 是结构类型的名称,例如 RECT 或其他东西。这段代码可以编译,它似乎只是将结构的所有字节归零,但我想确定是否有人有参考。另外,这个结构有名字吗?
【问题讨论】:
-
它是一个聚合初始化器。 stackoverflow.com/questions/2837854/…