以指针作为函数的参数

为什么需要用指针做参数?

  • 需要数据双向传递时(饮用也可以达到此效果)。
  • 需要传递一组数据,值传递首地址运行效率比较高。

指向常量的指针作为形参

C++进阶--指针与函数
主要用途:想要传递地址,但又不想修改地址中的值

指针类型的函数

若函数的返回值是指针,该函数就是指针类型的函数。
存储类型 *函数名()
注意:不要将函数中非静态局部地址用作函数的返回值,因为离开函数后就失效了,这样做很危险,会访问未经授权的地址。

错误的例子:
C++进阶--指针与函数
正确的做法是:

1)返回一个在main函数中依然有效的地址。比如main函数中定义数组,在子函数中对该数组元素进行某种操作后,返回其中一个元素。
C++进阶--指针与函数
2)在子函数中通过new操作符动态申请的内存。不要忘记delete释放。
C++进阶--指针与函数

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-08-14
  • 2022-01-19
  • 2021-11-10
  • 2021-12-05
  • 2021-12-05
猜你喜欢
  • 2021-12-04
  • 2021-04-05
  • 2022-01-02
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案