这个程序为什么输出值是5?过程是什么样子的?

img

*p = 5相当于把a的值变成了5, 打印的 *p也就是5, ++是在打印后才自增的

(*p)++你可以理解为先执行完这条语句再加1,你可以加一句printf("%d\n",*p)