用指针交换变量实质什么
比如对于这一个函数,他的实质是交换x y这个两个变量名完成交换,
还是交换10 20 这两个数值完成交换。
也就是假如*a=x=10,*b=y=20,交换实质是
是 *a=x=20,*b=y=10
还是 *a=y=10,*b=x=20
如果是前者,那么指针为什么还比直接用x y交换数值节省内存呢?
比如对于这一个函数,他的实质是交换x y这个两个变量名完成交换,
还是交换10 20 这两个数值完成交换。
也就是假如*a=x=10,*b=y=20,交换实质是
是 *a=x=20,*b=y=10
还是 *a=y=10,*b=x=20
如果是前者,那么指针为什么还比直接用x y交换数值节省内存呢?
2020-01-13
举报