d=p++ 等价于 d=p; p++ ++在后是先赋值,再自身加1
d++是先赋值再自增,所以fun内输出的是2,外部由于a没有改变,所以输出的是1
main函数先调用fun函数 ,在fun函数中p=d++ 是先返回d的值赋值给p,d再增加1. 之后输出p为2, fun函数执行结束回到main函数中再输出a为1,结果就是2和1