好奇怪的结构体(没碰到过,)

好奇怪的结构体(没碰到过,求助)C/C++ code/*--------------------------------在windows程序设计(第五版

好奇怪的结构体(没碰到过,求助)

C/C++ code
/*--------------------------------    在windows程序设计(第五版 珍藏版)出现了如下头文件的定义--------------------------------*/#define NUMLINES((int)(sizeof sysmetrics / sizeof sysmetrics[0]))    //这个我就没懂了struct        //这里怎么没有结构体名字?{    int iIndex;    TCHAR *szLabel;    TCHAR *szDesc;}        //这里的花括弧没有封号.sysmetrics [] = {    SM_CXSCREEN,    TEXT("SM_CXSCREEN"),    TEXT("Screen width in pixels"),    SM_CYSCREEN,    TEXT("SM_CYSCREEN"),    TEXT("Screen height in pixels"),    SM_CXVSCROLL,    TEXT("SM_CXVSCROLL"),    TEXT("Vertical scroll width"),    //...省略很多字...};//这上面的结构体该怎么理解????


[解决办法]
C/C++ code
struct        //这里怎么没有结构体名字?{    int iIndex;    TCHAR *szLabel;    TCHAR *szDesc;}sysmetrics [] = {    SM_CXSCREEN,    TEXT("SM_CXSCREEN"),    TEXT("Screen width in pixels"),    SM_CYSCREEN,    TEXT("SM_CYSCREEN"),    TEXT("Screen height in pixels"),    SM_CXVSCROLL,    TEXT("SM_CXVSCROLL"),    TEXT("Vertical scroll width"),    //...省略很多字...};这里是连在一起的。。eg:struct {int a;int b;}r[]={};
[解决办法]
1楼正解,C++里面不建议这么写,