在mdk中用共用体,给它的成员赋值,然后报错了 请教大神怎么解决

在mdk中用共用体,给它的成员赋值,然后报错了 请教大神怎么解决图片说明

2个回答

你可以这么定义

union CTOF
{
    int weight;
    float f;
}ctof;

int main()
{
    ctof.weight = 100;

    return 0;
}

或者:

union CTOF
{
    int weight;
    float f;
};

union CTOF ctof;

int main()
{
    ctof.weight = 100;

    return 0;
}

但不能像你那样定义;
还有,你共同体内是int Weight ; w是大写的,定义的时候是小写的。不注意细节

qq_43077670
qq_43077670 哦哦,谢谢
大约 2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!