C++ 编程语言中的函数可以以多种传递的方式来实现一些特定功能的实现。我们今天就为大家总结了这些传递方式,让大家能够对这方面的知识有一个深刻的理解。首先就让我们一起来看看C++函数传递的相关方式吧、
C++函数传递的方式总共有三种,分别为:值传递、指针传递和引用传递。
值传递:
1.void fun(int x)
2.{
3.x += 5; //修改的只是y在栈中copy x,x只是y的一个副本,在内存中重新开辟的
一块临时空间把y的值送给了x;这样也增加了程序运行的时间,降低了程序的效率。
4.}
5.void main(void)
6.{
7.int y = 0;
8.fun(y);
9.cout<<\"y = \"<
10.}
指针传递:
11.void fun(int *x)
12.{
13.*x += 5; //修改的是指针x指向的内存单元值
14.}
15.void main(void)
16.{
17.int y = 0;
18.fun(&y);
19.cout<<<<\"y = \"<
20.}