参考答案和解析
正确答案:D
更多“指针可以用来表示数组元素,若已知语句:inta[3][7];则下列表示中正确的是()。A.*(a+1)[5]B.*(*a+3) ”相关问题
  • 第1题:

    设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*Ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是_______。

    A.*((*ptr+1)[2])

    B.*(*(p+5))

    C.(*ptr+1)+2

    D.*(*(a+1)+2)


    正确答案:D
    解析:*(p+5)所指向的数组元素是a[1][2],所以B不对;ptr所指向的是—个含有三个元素的一维数组,所以A和C是错误的。

  • 第2题:

    int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i; 数组元素地址的正确表示:

    A.&(a+1)

    B.a++

    C.&p

    D.&p[i]


  • 第3题:

    若已定义: int a[4][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, (*prt )[3] = a, *p = a[0]; 则能够正确表示数组元素a[1][2]的表达式是

    A.*((*prt + 1)[2])

    B.*(*(a + 1) + 2)

    C.*(*(p + 5))

    D.(*prt + 1) + 2


    A

  • 第4题:

    5、int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i; 数组元素地址的正确表示:

    A.&(a+1)

    B.a++

    C.&p

    D.&p[i]


    a[1][3]

  • 第5题:

    12、若已定义: int a[4][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, (*prt )[3] = a, *p = a[0]; 则能够正确表示数组元素a[1][2]的表达式是

    A.*((*prt + 1)[2])

    B.*(*(a + 1) + 2)

    C.*(*(p + 5))

    D.(*prt + 1) + 2


    B