如果定义int a[10], *p=a ; 则不与a[5]等价的是______。? p+5|*(a+5)|*(p+5)|p[5]
举一反三
- 如果定义int a[10], *p=a ; 则不与a[5]等价的是______。 A: p+5 B: *(a+5) C: *(p+5) D: p[5]
- 若有定义int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 则输出结果不为5的语句为( )。 A: printf("%d",*(a+5)); B: printf("%d",p[5]); C: printf("%d",*(p+5)); D: printf("%d",&p[5]);
- 若有定义int a[10],*p;则不能使p指向数组元素a[5]的赋值语句是_____。 A: p = a+5; B: p = &a[5]; C: p = *(a+5) D: p = a; p+=5;
- inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则p+5相当于a[5].
- 若有以下说明“int a[12]={1,4,7,10,2,5,8,11,3,6,9,12},*p=a;”,则下列选项中能够正确访问数组元素a[5]的有( )。 A: *p+5 B: p[5] C: *(p+5) D: *(a+5)