若有int a[]={2,4,6,8,10};int *p=a;则第2个数组元素的正确表示为 ______。A.*p++B.p+2C.&(p+2)D.*(p+2)

题目

若有int a[]={2,4,6,8,10};int *p=a;则第2个数组元素的正确表示为 ______。

A.*p++

B.p+2

C.&(p+2)

D.*(p+2)


相似考题
更多“若有int a[]={2,4,6,8,10};int *p=a;则第2个数组元素的正确表示为 ______。A.*p++B.p+2C.&(p+ ”相关问题
  • 第1题:

    若有定义int * p[3]:,则以下叙述中正确的是 ______。

    A.定义了一个基类型为int的指针变量p,该变量有三个指针

    B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

    C.定义了一个名为*p的整型数组,该数组含有三个int类型元素

    D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素


    正确答案:B
    解析:由于运算符[]优先级比*高,int*p[3];相当于int*(p[3]);,表示数组p的三个元素都是指针变量,且每个元素都是基类型为int的指针。

  • 第2题:

    若有下面语句“int i , a[5] ; int *p ; p=a; ”,则()是对数组元素的错误表示。

    A.*(a+i)

    B.p[i]

    C.*(p+i)

    D.p+i


    pa是一个具有5个元素的指针数组,每个元素是一个int型指针

  • 第3题:

    若有下面语句“int i , a[5] ; int *p ; p=a; ”,则____是对数组元素的错误表示。

    A.*(a+i)

    B.p[i]

    C.*(p+i)

    D.p+i


    pa是一个具有5个元素的指针数组,每个元素是一个int型指针

  • 第4题:

    若有int (*p)[4];则表示变量p是一个指向有4个元素的一维整型数组的指针变量。


    正确

  • 第5题:

    若有下面语句“int i =2 , a[5] ; int *p ; p=a; ”;则()是对数组元素的错误表示

    A.*(a+i)

    B.p[i]

    C.*(p+i)

    D.p+i


    p+i