问答题 使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include struct Struct { union { int a; char C[4]; }; int b; ∥********error******** } void mein() { Struct m; ∥********error******** m.c[0]=0; m.c[1]=0; m.c[2]=0; ∥********error******** m.c[3]=1; m.b=m.c[3]; cout<
【正确答案】正确答案:(1)}; (2)m.c[0]=1; (3)m.c[3]=0;
【答案解析】解析:程序当中定义了一个结构体Struct,Struct内含有2个成员变量:共用体和整型变量b,共用体由整型变量a和字符数组c[4]组成,int型变量32位,而c[4]NI]好也是32位,因此a和字符数组c[4]存放在同一内存单元中。