*p++:先对指针
操作,因为++在后,所以先对p1取值得2
,再第二步在对指针+1(p = p +1)
*(p++) :先对指针
操作,因为++在后,所以先对p2取值,此时指针指向p2,因为short的步长和int不同,所以,对p2取值得0
,再第三步在对指针+1(p = p +1)
(*p
)++:先对指针
进行取值,此时指向p3的位置,取值得3
,再对*p++(*p = *p +1)
++(*p
):先对值
操作,对第三步的*p(4)取值的4,因为++在前,所以得5
*++p:对指针
操作,因为++在前,所以此时指向p4得位置