若有定义"int a[10]={1,3,5,7,9,0,2,4,6,8},*p=a;",若数组存放在1000开始的一段连续内存单元(假设int类型的数据在内存中占4个字节),则表达式 p+5 的值是( )。
A: 0
B: 6
C: 1005
D: 1020
A: 0
B: 6
C: 1005
D: 1020
举一反三
- 若有如下说明:int a [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } , *p = a ;则数值为9的表达式是【 】
- 若有定义:int a[ ] = {2, 4, 6, 8, 10, 12}, *p = a; ,则* (p + 1)的值是________。
- 若有定义:int a[10] = {1,2,3,4,5,6,7,8,9,10};int *p = a;则*(p+4)的值是 。 A: 4 B: 5 C: 6 D: 7
- 若有定义:int a,*p = &a;,假设变量a的指针是1000,sizeof(int)的值是4,则p+5的计算结果是_____。 A: 1000 B: 1005 C: 1020 D: p+5是不正确的表达式
- 若有定义“int a[10],*p=a;”,则p+5表示()。 A: a[5]的地址 B: a[5]的值 C: a[4]的地址 D: a[6]的值