更多“若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;A.*&a[10]### ”相关问题
  • 第1题:

    若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1

    若有下列定义,则对a数组元素地址的正确引用是( )。

    int a[5],*p=a;

    A.p+5

    B.*a+1

    C.&a+1

    D.&a[0]


    正确答案:D
    本题考查数组元素的地址的引用。A中,p+5引用的是a[5]的地址,而数组a只有5个元素,即a[0]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);B中,*a+1指的是将数组a的第一个元素加1;选项C中,不存在这种引用方式;D中,&a[0]引用的是数组的首地址。

  • 第2题:

    若有如下定义,则________是对数组元素的正确的引用。 int a[10] , *p=a;

    A.*&a[10]

    B.*&a[0]

    C.*(p-11)

    D.*(a+11)


    a[10-10]

  • 第3题:

    若有如下定义,则__________是对数组元素的正确的引用。 int a[10] , *p =a;

    A.*&a[10]

    B.*&a[0]

    C.*(p-11)

    D.*(a+11)


    a[10-10]

  • 第4题:

    若有定义int a[5],*p=a;则对a数组元素地址的正确引用是()。

    A.p+5

    B.*a+1

    C.&a+1

    D.&a[0]


    C

  • 第5题:

    【填空题】若有如下定义和语句: int *p[3], a[6], n; for(m=0;m<3;m++) p[m]=&a[2*m]; 则*p[0]引用的是a数组元素____(1)_____;*(p[1]+1)引用的是a数组元素_____(2)____。


    a数组的元素的下标为1 2 3