首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-28 
好奇怪的结构体(没碰到过,求助)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++里面不建议这么写,

热点排行