C/C++基础 -- 指针作为函数的参数
本博文由 西北工业大学MOOC 总结而来,以备以后回顾。
1、指针作为函数的参数
指针作为函数参数最重要的应用是作为函数参数,它使得被调函数除了返回值以外,能够将更多的运算结果返回到主调函数中。指针是重要的函数参数传递工具。
1.1、指针作为函数的形参
函数形参可以是指针类型,一般形式为:
1.1、指针作为函数的形参
*注:指针作为函数的形参时,其实参应该是相应类型的数据的地址。
设计一个swap函数,用于交换两个变量的值,有如下两个例子:
1)指针作为形参
2)局部变量作为形参
1.2、通过指针形参返回多个运算结果
通过将指针作为函数参数的方法,可以返回多个运算结果,有避免使用了全局变量。
例:计算 a 和 b 的平方和,自然对数和,几何平均数、和的平方根。