此举不会改变a的值。因为对a的赋值发生在*p自增之前,而*p所指的单元与a这个单元并无关系,是两个不同的单元。除非是指针p的值就是a的地址,比如:int a,*p=&a;*p=123;a=*p;(*p)++;在这种情况下,*p与a是同一个单元。当*p改变时,a也就同步改变。