C++ 参数传递方式
来源:互联网 发布:伊藤引理 知乎 编辑:程序博客网 时间:2024/06/05 23:41
在C++zhong有三种参数传递方式:(1.2.3效率依次升高)
1.传值:
int max (int x,int y)
void main()
{int a,b;
max(a,b); }
main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。
2.传地址:
int max (int *x,int *y)
void main()
{int a,b;
max(&a,&b); }
&取地址符,max内存中存储的是ab的地址,因为地址的传递,所以建立关联,返回比较方便,函数内部操作的是*x,是x所指向的单元。
3.引用传递:
int max (int &x,int &y)//两个整形变量的引用
void main()
{int a,b;
max(a,b); }
引用传递是引用的别名,像一个标签,再次贴到内存单元上,没有数据的传递,效率最高。
&之前有类型说明符的话,那就说明这是引用。
1.传值:
int max (int x,int y)
void main()
{int a,b;
max(a,b); }
main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。
2.传地址:
int max (int *x,int *y)
void main()
{int a,b;
max(&a,&b); }
&取地址符,max内存中存储的是ab的地址,因为地址的传递,所以建立关联,返回比较方便,函数内部操作的是*x,是x所指向的单元。
3.引用传递:
int max (int &x,int &y)//两个整形变量的引用
void main()
{int a,b;
max(a,b); }
引用传递是引用的别名,像一个标签,再次贴到内存单元上,没有数据的传递,效率最高。
&之前有类型说明符的话,那就说明这是引用。
0 0
- c/c++参数传递方式
- c语言参数传递方式
- C/C++:函数参数传递方式
- 函数参数传递方式(c/c++)
- C语言的参数传递方式
- C/C++函数参数传递方式
- C语言中参数的传递方式
- C语言三种参数传递方式
- c指针与函数参数传递方式
- C/C++:函数参数传递方式(转)
- Java参数传递方式
- Java参数传递方式
- matlab参数传递方式
- Java参数传递方式
- java 参数传递方式
- C#参数传递方式
- 参数的传递方式
- 传递参数方式
- 2014年读书郎程序设计创意参赛感想。
- JAVA中基本数据类型
- Java中参数的两种传递方式
- Android 里面的多线程操作备忘,关于Thread,Handler, Looper
- iOS 动画效果
- C++ 参数传递方式
- 前端开发优化
- C++类的继承和派生,访问控制
- java类和对象
- 版本控制(六)--git介绍&原理
- java继承
- HLJU 1046: 钓鱼(数据增强版) (贪心+优化)
- C++多重继承
- 08查找满足条件的n个数