更多“若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。A.p+ ”相关问题
  • 第1题:

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

    A.p+1

    B.a+1

    C.a++

    D.++p


    a++

  • 第2题:

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

    A.p+1

    B.b+1

    C.++p

    D.++b


    ++b

  • 第3题:

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

    A.p+1

    B.a+1

    C.a++

    D.++p


    C

  • 第4题:

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

    A.p+1

    B.a+1

    C.a++

    D.++p


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

  • 第5题:

    5、有定义:int a[]={1,3,5,7,9},*p=a;,则值为5的表达式是()。

    A.p+=2, *p++  

    B.p+=2, *++p

    C.p+=2, (*p)++ 

    D.a+=2, *a


    A