若有以下定义:int a[l0]={1,2, 3,4, 5,6, 7,8,9, 10},*p=a;则数值为3的表达式是( )
A: *p+3
B: *(p+2)
C: *(p+3)
D: 3+p
A: *p+3
B: *(p+2)
C: *(p+3)
D: 3+p
举一反三
- 若有如下说明:int a [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } , *p = a ;则数值为9的表达式是【 】
- 若有定义:int a[]={1,2,3,4,5,6},*p=a;则*(p+3)的值是 A: 1 B: 2 C: 3 D: 4
- 若有以下定义:int a[20],*p=a;则对a数组元素的正确引用是( )。 A: p+3 B: *p[3] C: *(p+3) D: a
- 若有以下说明:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)[4]=a;则引用数值为8的表达式是()。 A: *a[1]+3 B: *(*(p+1)+3) C: a[2][1] D: p[1][3]
- 若有以下定义和语句: int a[]={l,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