对代码进行调试查看各变量的值,px中存放x的地址,后面也没有改动的操作,但是最后y赋值之后,请问px的值也改变了是为什么?
这里第七行的部分用了++自增运算符,把操作写完整就是
y = *px; *px = *px + 1;
如果不想改变,把++去掉
px指向x的地址,修改这个地址上的值,那么x的值也将改变