结构定义:
struct _TEST
{
    int d1;
    int d2;
};struct _TEST_E
{
    int   e1;
    _TEST e2; //嵌套结构体
};用常量赋初值,编译通过
_TEST_E test_e = {3,{1,2}};用变量赋初值,编译报错
_TEST test     = {1,2};
_TEST_E test_e = {3,test};VC编译的错误信息:
error C2440: 'initializing' : cannot convert from 'struct _TEST' to 'int'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called