C++ 参数传递方式_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > C++ 参数传递方式

C++ 参数传递方式

 2015/5/15 15:06:00  xmy564470466  程序员俱乐部  我要评论(0)
  • 摘要:在C++zhong有三种参数传递方式:(1.2.3效率依次升高)1.传值:intmax(intx,inty)voidmain(){inta,b;max(a,b);}main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址:intmax(int*x,int*y)voidmain(){inta,b;max(&a,&b);}&取地址符,max内存中存储的是ab的地址,因为地址的传递,所以建立关联,返回比较方便
  • 标签:c++ 方式
在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); }
引用传递是引用的别名,像一个标签,再次贴到内存单元上,没有数据的传递,效率最高。
&之前有类型说明符的话,那就说明这是引用。
发表评论
用户名: 匿名