练习6.10:编写一个函数,使用指针形参交换两个整数的值。在代码中调用该函数,并输出交换后的结果,以此验证函数的正确性。
答:见云盘程序
练习6.10
/*
*练习6.10
*日期:2015/6/10
*问题描述:练习6.10:编写一个函数,使用指针形参交换两个整数的值。在代码中调用该函数,并输出交换后的结果,以此验证函数的正确性。
*功能; 指针交换,其实实质交换的还是两个数本身,指针指向了那个地址,解引用那个地址,然后进行交换。
*作者:Nick Feng
*邮箱:nickgreen23@163.com
*/
#include <iostream>
using namespace std;
void swap(int *p1, int *p2)
{
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main()
{
int x, y;
cout << "please input x , y: " << endl;
while (cin >> x >> y)
{
cout << "Before swapping!!! " << x << " " << y << endl;
swap(&x,&y);
cout << "After swapping!!! " << x << " " << y << endl;
}
return 0;
}