C/C++基础 -- 指针作为函数的参数

C/C++基础 -- 指针作为函数的参数

  • 1、指针作为函数的参数
    • 1.1、指针作为函数的形参
    • 1.1、指针作为函数的形参
    • 1.2、通过指针形参返回多个运算结果

本博文由 西北工业大学MOOC 总结而来,以备以后回顾。

1、指针作为函数的参数

  指针作为函数参数最重要的应用是作为函数参数,它使得被调函数除了返回值以外,能够将更多的运算结果返回到主调函数中。指针是重要的函数参数传递工具。

1.1、指针作为函数的形参

  函数形参可以是指针类型,一般形式为:
C/C++基础 -- 指针作为函数的参数_第1张图片

1.1、指针作为函数的形参

*注:指针作为函数的形参时,其实参应该是相应类型的数据的地址
  设计一个swap函数,用于交换两个变量的值,有如下两个例子:
1)指针作为形参
C/C++基础 -- 指针作为函数的参数_第2张图片
2)局部变量作为形参
C/C++基础 -- 指针作为函数的参数_第3张图片

1.2、通过指针形参返回多个运算结果

  通过将指针作为函数参数的方法,可以返回多个运算结果,有避免使用了全局变量。
例:计算 a 和 b 的平方和,自然对数和,几何平均数、和的平方根。
C/C++基础 -- 指针作为函数的参数_第4张图片

你可能感兴趣的:(C/C++,c/c++)