问一下指针中指针互换和值互换区别,有时候指针互换完成后只互换指针,有时候指针互换值也跟着互换,为什么?谢谢你的帮助。
指针互换:
int *p, *q, *t; //省略初始化 t=p; p=q; q=t;
值互换:
int *p, *q, t; //省略初始化 t=*p; *p=*q; *q=t;
不讲堆栈如果数值是个快递柜指针就是个取件码我把我的取件码给你了,那你就把我的快递取走了所以你感觉取件码换了快递也换了其实快递还是那个快递