C询问一个关于结构体的问题 。
C询问一个关于结构体的问题 。31.有以下程序:
#include <stdio.h>
union pw
{ int i;
char ch[2];}a;
main()
{a.ch[0]=13;a.ch[1]=0;printf(″%d\n″,a.i);}
程序的输出结果是( )
A.13
B.14
C.208
D.209
我理解的是:共用体只能存一个数据的,所以main中每输入一个前一个就给替换了,所以a.i我认为应该是0的 ,但是结果为何是13呢 ! 求帮助
本人水平有限 希望解释通俗易懂一点哦 3Q