参数传递有传值、传址和引用三种

void f(int n){}//定义传值方式
int a;
f(a);//调用传值方式

void f(int *n){}//定义传址方式
int a;
f(&a);//调用传址方式

void f(int &n){}//定义引用方式
int a;
f(a);//调用引用方式

传值方式适合一般数值传送,并且不改变原数据,但要消耗内存空间
传址方式适合传递数组、指针,由于传递的是地址,所以直接操作会改变原数据
引用方式和指针比较类似,是相对比较新的一种方式,一般情况下能用传址的就能用引用,而且用引用更方便一点。

相关文章:

  • 2022-12-23
  • 2021-08-24
  • 2021-12-20
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2021-07-10
  • 2022-02-27
相关资源
相似解决方案