有定义int a[]={6,7,8,9,10}, *p=a+2;则表达式*(p+1)的值是( )。
A: 7
B: 9
C: 10
D: 8
A: 7
B: 9
C: 10
D: 8
举一反三
- 若有如下说明:int a [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } , *p = a ;则数值为9的表达式是【 】
- 数值为9的表达式是() int a[10]={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, *p = a; A: *p+=9 B: *p+9 C: *(p+8) D: p+8
- 若有定义:int a[ ] = {2, 4, 6, 8, 10, 12}, *p = a; ,则* (p + 1)的值是________。
- 若有以下定义语句:int a[ ]={1,2,3,4,5,6,7,8,9,10};则值为9的表达式是: A: a[7] B: a[8] C: a[9] D: a[a[8]]
- 设有如下定义:int arr[ ] = {6, 7, 8, 9, 10}; int *ptr; ptr = arr; *(ptr + 2) += 2;printf("%d, %d ", *ptr, *(ptr + 2));则程序段的输出结果为( )。 A: 8, 10 B: 6, 8 C: 7, 9 D: 6, 10