#include<stdio.h>
void main(
{
int a[5]={1,2,3,4,5};
int*p=a; printf("%d”, *++p); printf("%d,",*p++);
printf("%d",a[2]);
++p 表示 p 在参与其他运算之前 p 的 地址先指向 p 的下一个,也就是 a[1] = 2;p++ 表示 p 在参与其他运算之后 p 的 地址先指向 p 的下一个,也就是 a[1] = 2;
前两个输出语句,因为 p 在这里并没有其他运算,所以它们的值都是 a[1] = 2
而最后一个输出语句,只是考查数组的索引而已,a[2] 就是 数组 a 的第3个元素,也就是 3 ,因为数组的索引是从0开始计算的
有帮助的话请采纳一下呀