若有数组int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4;则*(++p)=

问题描述:

若有数组int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4;则*(++p)=

题目有问题,p的值是多少?式子*p=a+4;若没有对p赋值,直接用*p是错误的,若题目是
int a[10]={1,2,3,4,5,6,7,8,9,10}, p=a+4;

*(++p)=6
分析:p=a+4,即相当于p=&a[4]
++p 则p=&a[5],所以*(++p)=*(&a[5])=a[5]=6