读书人

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

发布时间: 2012-04-28 11:49:53 作者: rapoo

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

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++里面不建议这么写,

读书人网 >C++

热点推荐