• 2022-06-30
    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
  • C

    内容

    • 0

      若有语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则( )不是对a数组元素的正确引用(其中0≤i<10)。

    • 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

      若有变量定义“int a&#91;10&#93;,*p=&amp;a&#91;2&#93;;”,则执行语句“p=p+4;”后,p指向的数组元素是( )。 A: a[4] B: a[5] C: a[6] D: a[7]

    • 3

      若有如下定义,则__________是对数组元素的正确的引用。int a&#91;10&#93; , *p =a; A: *&amp;a[10] B: *&amp;a[0] C: *(p-11) D: *(a+11)

    • 4

      若有以下数组说明,且int i=10; 则a&#91;a[i]&#93;元素数值是( ) int a&#91;12&#93;={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12 };[/i]