使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include

admin2017-09-20  17

问题 使用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]存放在同一内存单元中。
转载请注明原文地址:https://kaotiyun.com/show/SUAp777K
0

最新回复(0)