您的位置:首页 > 编程语言 > C语言/C++

C++Primer第五版 6.2.1节练习

2015-09-15 08:43 357 查看
练习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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: