C++ primer(第五版) 练习 6.10
题目:编写一个函数,使用指针形参交换两个整数的值。在代码中调用该函数并输出交换后的结果,以此验证函数的正确性。
答:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
void swap(int *a, int *b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int val1, val2;
cout << "请输入两个整数:" ;
cin >> val1 >>val2;
swap(&val1, &val2);
cout << endl<< "交换后的两个整数为:" << val1 <<" "<< val2 << endl;
return 0;
}
执行结果: