第一周项目 C/C++语言中函数参数传递的三种方式
来源:互联网 发布:各行业数据查询 编辑:程序博客网 时间:2024/06/06 21:50
C语言提供了两种函数参数传递的方式:传值和传地址。在C++中,又拓展了引用方式。通过本项目,确认自己已经掌握了这三种方式的原理,为后续学习做好准备。
下面是希望能够交换两个整形变量的swpe函数的三个版本。
//(1)传值
void myswap(int x,int y)
{
int t;
t=x;
x=y;
y=t;
}
// int a=2 b=3
swap(a,b)
a=2 ;
b=3;将a的值传递给x,b的值传递给y
x=2;
y=3;
借助tmp将x,y的值交换后 x=3,y=2;由于x,y交换的是形式参数
用程序语言表示算法是做不了的。
//(2)传地址
void myswap(int*p1,int*p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
//(3)引用做形参
void myswap(int&x,int&y)
{
int t;
t=x;
x=y;
y=t;
}
下面是调用他们的main函数:
int main()
{
int a,b;
printf("请输入待交换的两个整数:“);
scanf("%d%d",&a,%b);
__________;//分三个程序,分别写上调用myswap的合适形式
printf("调用交换函数后的结果是:%d和%d\n",a,b);
return 0;
}
0 0
- 第一周项目 — C/C++语言中函数参数传递的三种方式
- 第一周 项目一C/C++语言中函数参数传递的三种方式
- 第一周项目1 -C/C++语言中函数参数传递的三种方式
- 第一周项目 C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目1C/C++语言中函数参数传递的三种方式
- 第2周 项目1 - C/C++语言中函数参数传递的三种方式
- 第2周 项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目1--c/c++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1c/c++语言中函数参数传递的三种方式
- 第2周项目1 C/C++语言中函数参数传递的三种方式
- 第2周 项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1 C/C++语言中函数参数传递的三种方式
- 第2周项目1 C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第一个任务
- COCI2014/2015CONTEST #3 honi&stogovi(LCA)
- Python学习写一小程序,从某一目录下所以文件中查询某字段,并显示文件名和所在行
- IOS后台定位
- 免费SVN地址
- 第一周项目 C/C++语言中函数参数传递的三种方式
- 2015腾讯校园招聘软件测试部分笔试题
- matlab函数——shading函数
- 密码123456,这意味着什么?
- Hadoop基本命令
- Redis学习笔记(五)--排序
- ViewPager切换时粘滞视差的效果--模仿美丽说HIGO全球买手圈的滑动效果
- 腾讯—通讯录中每条记录存放着通讯者与其所使用的号码,号码与使用者之间是多对多关系,找出使用最多的号码并输出使用者
- iptables命令