itgle.com
更多“若有定义:inta[9],*p=a;不能表示a[1]地址的是()A.p+1B.a+1C.*a+1D.&a[1] ”相关问题
  • 第1题:

    1、若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。

    A.&a[4]

    B.p+4

    C.a+4

    D.p+3


    p+4

  • 第2题:

    若有定义int a[2][3],*p=*a;,则能表示数组元素a[1][2]地址的是()。

    A.*(a[1]+2)

    B.a[1][2]

    C.p[5]

    D.p+5


    B

  • 第3题:

    若有定义int a[2][3],*p=a;,则能表示数组元素a[1][2]地址的是()。

    A.*(a[1]+2)

    B.a[1][2]

    C.p[5]

    D.p+5


    &a[0]++

  • 第4题:

    若己定义:int a[9],*p=a; 并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。

    A.p+1

    B.a+1

    C.a++

    D.++p


    C 解析:数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组的其他元素。

  • 第5题:

    若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。

    A.&a[4]

    B.p+4

    C.a+4

    D.p+3


    p+4