C++中的交换函数

C++中的交换函数_第1张图片

(正确版本)

     关于交换函数,第一次敲代码时出现了编译错误,仔细观察才发现原来第20行误写成了swap(*a,*b),第22行误写成了swap(&a,&c)。记得学c语言时候这个地方就出现过错误(悄悄地记在博客上xixi)。

C++中的交换函数_第2张图片

(编译运行结果截图)

        最后一个打印出 1 2 的原因是 :使用了两次交换函数,第二次打印出的为原来的值。

 

你可能感兴趣的:(C++中的交换函数)