C++ primer(第五版) 练习 6.21 个人 code

来源:互联网 发布:河北师大软件学院 编辑:程序博客网 时间:2024/06/03 18:08


C++ primer(第五版) 练习 6.21

题目:编写一个函数,令其接受两个参数:一个是int型的数,另一个是int指针。
函数比较int的值和指针所指的值,返回较大的那个。在该函数中指针的类型应该是什么?

答:

由于不改变实参的值,所以用常量指针。

#include <iostream>using std::cout;using std::cin;using std::endl;int max(const int *pval,const int val){return *pval > val ? *pval : val;}int main(){int v1, v2;cout << "输入两个整数:";cin >> v1 >> v2;cout << "两个中较大的一个为:" << max(&v1, v2) << endl;return 0;}

执行结果:


0 0