设有以下定义:
union data
{
int d1;
float d2;
}demo;
则以下叙述中,错误的是( )
变量demo与成员变量d2所占的内存字节数相同
变量demo中各成员的地址相同
变量demo和各成员的地址相同
若给变量demo.d1赋89后,demo.d2中的值是89.0