C++Primer第五版 6.2.1节练习

来源:互联网 发布:弘历软件招聘 编辑:程序博客网 时间:2024/06/04 19:32

练习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;}
0 0