更多“若有定义:则以下不能正确表示该数组元素的表达式是( )。A.AB.BC.CD.D ”相关问题
  • 第1题:

    若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址是

    A.&aa[0]+1

    B.&aa[1]

    C.&aa[0]++

    D.aa+1


    正确答案:C
    解析:在C语言中,数组的地址和数组中的第一个元素的地址相同。数组中第一个元素地址的表示方法为&aa[0],与其等价的有&aa[0)++;选项A为数组的第1个元素的地址下移一位即是第二个元素aa[1]的地址;B也为数组的第二个元素的地址,选项D中aa表示数组的地址,加1表示数组首地址后移一位,即代表数组元素中的第二个元素aa[1]的地址。

  • 第2题:

    若有定义: int w[3][5]; 则以下不能正确表示该数组元素的表达式是()

    A.*(&w[0][0]+1)

    B.*(*w+3)

    C.*(*(w+1))

    D.*(w+1)[4]


    *(w+1)[4]

  • 第3题:

    若有以下的定义:int t[3][2];不能正确表示t数组元素地址的表达式是:

    A.&t[1][2]

    B.&t[3][2]

    C.t

    D.t[2]


    C A项t[3][2]数组下标越界,B项同理,D项表示的为数组元素非地址

  • 第4题:

    若有定义:int aa[8],则以下表达式中不能代表数组元素a[1]地址的是 ______。

    A.&aa[0]+1

    B.&aa[1]

    C.&aa[0]++

    D.aa+1


    正确答案:C

  • 第5题:

    36、若有定义: int w[3][5]; 则以下不能正确表示该数组元素的表达式是()

    A.*(&w[0][0]+1)

    B.*(*w+3)

    C.*(*(w+1))

    D.*(w+1)[4]


    1/k×f/k