参考答案和解析
正确答案:C
解析:本题考查了通过行指针来引用二维数组元素的方法。选项C中p[1]指向了数组a的第二行,p[1]+1则指向了第二行的第二个数据元素,其他几个选项都不正确。
更多“若有以下定义和语句,则对a数组元素地址的正确引用为int a[2][3],(*p)[3];p=a;A.*(p+2)B.p[2]C.p[ ”相关问题
  • 第1题:

    若有以下定义和语句,则对a数组元素地址的正确引用是()。 int a[2][3],(*p)[3]; p=a;

    A.(p+1)+2

    B.p[1]+1

    C.p[2]

    D.*(p+2)

    E.*(p+1)+2


    *(p[1]+1)

  • 第2题:

    【单选题】若有以下定义和语句,则对a数组元素的正确引用为()。 答案:A int a[2][3],(*p)[3]; p=a;

    A.(p+1)[0]

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

    C.*(p[1]+1)

    D.p[1]+2


    A

  • 第3题:

    【单选题】若有以下定义和语句,则对a数组元素的正确引用为()。 int a[2][3]={{1,2,3},{4,5,6}},(*p)[3]; p=a;

    A.(p+1)[0]

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

    C.*(p[1]+1)

    D.p[1]+2


    A

  • 第4题:

    【单选题】若有以下定义和语句,则对a数组元素地址的正确引用为()。 inta[2][3],(*p)[3]; p=a;

    A.*(p+2)

    B.p[2]

    C.p[1]+1

    D.(p+1)+2


    A

  • 第5题:

    若有程序段int a[2][3],(*p)[3];p=a;则对a数组元素地址的正确引用是()。

    A.*(p+2)

    B.p[2]

    C.p[1]+1

    D.(p+1)+2


    C 解析:我们可以把二维数组的常量表达式看做是矩阵或者表格的行数与列数,要注意每个元素有两个下标,第一个是方括号中的下标代表行号,称行下标;第二个是方括号中的下标代表列号。行下标和列下标总是从0开始的,二维数组在不赋初值时,不能得到确定。