int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d\n",*(p+3));
结果是多少

是4,p指向数组的首元素,+3指向首元素后的第三个
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-30
答案:4
*p = a; 意思是将数组的首地址赋给了指针p
所以p[0]就是第一个值,这里*(p+3)相当于p[3]的值。
相似回答
大家正在搜