码迷,mamicode.com
首页 > 编程语言 > 详细

一、C++学习(函数的调用)

时间:2016-04-08 19:57:56      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

1.传值调用

使用传值调用方式时,调用函数的实参使用常量、变量值或表达式值,被调用函数的形参使用变量值

void swap(int x,int y)

{

  int temp;

  temp=x; x=y; y=temp;

}

这个函数不能实现互换位置的功能,因为实参到形参是单向传递的。

2.传址调用

使用传址调用方式时,调用函数的实参使用地址值,被调用函数的形参使用指针。

void swap(int *x,int *y)

{

  int temp;

  temp=*x; *x=*y; *y=temp;

}

这个函数就可以实现互换位置功能。

3.引用调用

引用就是给一个已知变量起个别名,对引用操作也就是对被它引用的变量操作

void swap(int &x,int &y)

{

  int temp;

  temp=x; x=y; y=temp;

}

这个函数也可以实现它的功能。

一、C++学习(函数的调用)

标签:

原文地址:http://www.cnblogs.com/fangrong/p/5369173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!