课程
/后端开发
/C
/Linux C语言结构体
union data{
int a;
int b;
}
union data d1={10};
//10给了谁??
2016-01-24
源自:Linux C语言结构体 4-1
正在回答
#include "stdio.h"
};
int main(){
union data data_1={10};
printf("%d %d \n",data_1.a,data_1.b);
return 0;
输出为 10 10
so 是给了所有成员,因为它们公用一个地址。
在data的内存地址中,此时a的值和b的值都是10,可以说是赋给所以成员
第一个成员
举报
C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来
2 回答为什么要让p1赋给p2?
1 回答如果要让a的每一位都是1,那直接赋值255不就好了?为何要让它跟255位或?
1 回答p1,p2本身不就是地址吗?为什么还要取它们的地址来scanf赋值?
1 回答atk 数值输出的 问题
2 回答怎么样算是初学者?