游客们,早上好!我可能会问一个愚蠢的问题,但我无法在谷歌上找到答案。
现在,我正在阅读优秀的教程和代码示例,其中包含我不理解的结构声明,因此,如果您可以向我解释它,那将是很好的。
typedef struct SIZE
{
UINT Width;
UINT Height;
} SIZE;
.....
void foo(UINT W, UINT H)
{
// magic
{
SIZE window = {};
window.Width = W;
window.Height= H;
}
// magic
}
谢谢您的时间!
这是在史前时期中用C定义结构类型的方式。如果您省略typedef并以SIZE结尾,仅保留struct {};在C语言中定义,每次要创建此结构的对象时,都必须键入typedef SIZE。我希望我没记错]