下列程序的执行结果是______。 #include <stdio.h> union un { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n%d",x.i) } 请解答详细点 不理解
两个二进制加一起?
追答不是“加”一起,数组的元素本来就是连续的。
上面“二进制形式”应是“十进制形式”。
追问好滴
本回答被提问者和网友采纳是二进制相加吗
追答高8位是由c[1]组成,低8位是由c[0]组成,拼成了一个16位二进制数