1. sizeof可以不带括号
2. struct
{
int iIndex;
TCHAR* szLabel;
TCHAR* szDesc;
}sysmetrics[]
就是定义了一个结构类型数组.
和struct _stru_tag
{
int iIndex;
TCHAR* szLabel;
TCHAR* szDesc;
};
struct _stru_tag sysmetrics[]是一样的.
3. 在赋值时为什么第一个结构变量没赋值也不出错?
不明白你的意思.
2. struct
{
int iIndex;
TCHAR* szLabel;
TCHAR* szDesc;
}sysmetrics[]
就是定义了一个结构类型数组.
和struct _stru_tag
{
int iIndex;
TCHAR* szLabel;
TCHAR* szDesc;
};
struct _stru_tag sysmetrics[]是一样的.
3. 在赋值时为什么第一个结构变量没赋值也不出错?
不明白你的意思.
2.这个机构有三个成员,赋值时只赋了两个,我想应该是有顺序的,而iIndex没有赋值,但是在使用时还不出错,是不是第一个成员默认赋了值?
三个参数不是一一对应了麻!
仔细看看!
iIndex也赋值了
SM_CXSCREEN,TEXT("SM_CXSCREEN"),TEXT("Screen width in pixels")
~~~~~~~~~~~就是一个 int 常量