相关疑难解决方法(0)

使用union变量分配两个值

变量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.

c unions

1
推荐指数
1
解决办法
7968
查看次数

标签 统计

c ×1

unions ×1