main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a; printf(〃%d\n〃, *(p+2));}

如题所述

*(p+2)就是先把P指向的地址后移两个单位,P初始化指向a数组首地址,后移两个单位后即 a[2]= 3 ;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-25
答案是3吧 *(p+2)相当于a[2] a[2]的值为3 注意a[0]为1
第2个回答  2010-05-25
结果是3
p=a[0] *(p+2)相当于a[0+2]本回答被网友采纳
第3个回答  2010-05-24
*p=a; ——> int *p=a;
相似回答