• 2022-06-03
    若有以下说明和语句,且0<=i<10,则下面______是对数组元素的错误引用。
    A: *(a+i)
    B: a[p-a]
    C: p+i
    D: *(&a[i])
  • B

    内容

    • 0

      1. 若有如下定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是() A: a[p-a] B: *(&a[i]) C: *(*(a+i)) D: *p

    • 1

      若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 ( )int a&#91; &#93;={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]

    • 2

      1. 若有如下定义语句int a&#91;10&#93;={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是( ) A: A、a[p-a] B: B、*(&a[i]) C: C、*(*(a+i)) D: D、*p

    • 3

      若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a&#91;&#93;={1,2,3,4,5},*p,i; p=a;

    • 4

      若有说明语句"int a&#91;4&#93;&#91;10&#93;;"且 0<=i<4,0<=j<10,则对数组元素 a[i]&#91;j&#93;的错误引用是*(a+i)&#91;j&#93;。[/i]