通过调用Swap方法实现数据交换,实践证明,该操作是错误的。
具体分析:
在进行数据交换处理函数时,可以发现。Swap方法只是重新开辟了新的内存空间去接收a,b的值,所以在Swap方法中,只是交换了新的x、y内存空间的值,对原先的a、b 的内存空间内的值没有任何影响。所以该方法无法实现a,b值的交换。
如何实现这一功能呢!需要通过指针来实现
由此可以看出,通过指针将a、b的内存地址传递给Swap方法。在Swap方法里,通过交换内存地址上的内容来实现数据的交换功能。
通过调用Swap方法实现数据交换,实践证明,该操作是错误的。
具体分析:
在进行数据交换处理函数时,可以发现。Swap方法只是重新开辟了新的内存空间去接收a,b的值,所以在Swap方法中,只是交换了新的x、y内存空间的值,对原先的a、b 的内存空间内的值没有任何影响。所以该方法无法实现a,b值的交换。
如何实现这一功能呢!需要通过指针来实现
由此可以看出,通过指针将a、b的内存地址传递给Swap方法。在Swap方法里,通过交换内存地址上的内容来实现数据的交换功能。