下面这样定义有错么?
union unionParamValue
{
TCHAR szParamValue[16];
int nParamValue;
TCHAR cParamValue;
};struct structParamValue
{
unionParamValue ParamValue;
TCHAR szValueExplain[64];
};struct structParamExplain
{
int nValueNumber;
structParamValue ParamValue[36];
};
structParamExplain g_ParamExplain = 
{
2,
_T("Value1"), _T("第一个参数值为:Value1"),
123, _T("第二个参数值为:123")
},