更多“若有以下定义和语句,则对w数组元素的非法引用是 ______。int w[2][4],(*pw)[4];pw=w;A.*(w[0]+2)B ”相关问题
  • 第1题:

    若有以下定义和语句,则下列选项中对w数组元素非法引用的是______。 int w[2] [3], (*pw) [3]; pw=w;

    A.w[0]+2

    B.*(pw+1)[2]

    C.pw[0][0]

    D.*(pw[1]+2)


    正确答案:B

  • 第2题:

    若有定义和语句: int w[2][3],(* pw)[3];pw=w; 则对w数组元素的非法引用是 ( )

    A.* (w [0] +2)

    B.* (pw+1)[2]

    C.pw[0][0]

    D.* (pw [1]+2)


    正确答案:B

  • 第3题:

    若有以下定义和语句,不能正确引用w数组元素的是: int w[2][3], (*pw)[3];

    A.pw=w;

    B.*w[1][2]

    C.*(w[0]+2)

    D.*(pw[1]+2)

    E.pw[0][0]


    *w[1][2]

  • 第4题:

    若有以下定义和语句,则对w数组元素非法引用的是______。 int w[2][3],(*pw)[3];pw=w;

    A.w[0]+2

    B.*(pw+1)[2]

    C.pw[0][0]

    D.*(pw[1]+2)


    正确答案:B
    解析:选项A表示元素w[0][2],选项C表示元素w[0][0],选项D表示元素w[1][2],而选项B中pw+1表示第2行元素的地址,(pw+1)[2]相当于(pw+1)+2,表示第4行元素的地址,显然超出该二维数组的范围。

  • 第5题:

    若有以下定义和语句,能正确引用w数组元素的是()。 int w[2][3], (*pw)[3]; pw=w;

    A.*(w[0]+2)

    B.*(pw+1)[2]

    C.pw[0][0]

    D.*(pw[1]+2)

    E.*w[1][2]


    *(w[0]+2);pw[0][0];*(pw[1]+2)