变量a由值10指定,变量b由20指定为union变量v.然后它给出a的输出是20而不是10.我没有得到它.
#include<stdio.h>
int main()
{
union var
{
int a, b;
};
union var v;
v.a=10;
v.b=20;
printf("%d\n", v.a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我执行了程序,输出为20.