若有以下定义: int a[ ]={1,2,3,4,5,6,7,8,9,10},* p=a; 则值为3的表达式是 ( )A.p+=2,* (pd+ +)B.p+=2,* + +pC.p+=3,* p+ +D.p +=2,+ + * p

题目

若有以下定义: int a[ ]={1,2,3,4,5,6,7,8,9,10},* p=a; 则值为3的表达式是 ( )

A.p+=2,* (pd+ +)

B.p+=2,* + +p

C.p+=3,* p+ +

D.p +=2,+ + * p


相似考题
更多“若有以下定义: int a[ ]={1,2,3,4,5,6,7,8,9,10},* p=a; 则值为3的表达式是 ( )A.p+=2,* (pd+ ”相关问题
  • 第1题:

    若有以下的定义, int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是 ______。

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

    B.p+=2,*++p

    C.p+=3,*p++

    D.p+=2,++*p


    正确答案:A

  • 第2题:

    若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,0}, *p=a; 则值为3的表达式是()。

    A.p+=2,*(p)

    B.p+=2,*p++

    C.p+=3,p++

    D.p+=2,++*p


    A 解析:引用一个数组元素,可以用:(1)下标法,如a[i]形式;(2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、C的内容为a[3],D将a[2]前自加,结果为4。

  • 第3题:

    若有以下的定义: int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则值为3的表式是

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

    B.p+=2,*++p

    C.p+=3, *p++

    D.p+=2,++*p


    D

  • 第4题:

    若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。

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

    B.p+=2,*++p

    C.p+=3,*p++

    D.p+=2,++*p


    正确答案:C

  • 第5题:

    9、若有以下的定义: int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则值为3的表式是:

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

    B.p+=2,*++p

    C.p+=3, *kp++

    D.p+=2,++*p


    B 解析:选项B越界,因为该数组元素只有a[0]~a[9]。