您的位置:首页 > 编程语言 > C语言/C++

第2周项目1-C/C++语言中函数参数传递的三种方式

2016-08-31 13:51 246 查看
问题及代码:

/*
* Copyright(c)2016, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:Kaka.cpp
* 作    者:魏铭阳
* 完成日期:2016年8月31日
*
* 问题描述:
* 输入描述:
* 输出描述:
*/
(1)//传值:
void myswap(int x, int y)
{
int t;
t=x;
x=y;
y=t;
}
(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;
}

//主函数:
int main()
{
int a, b;
cout<<"请输入待交换的两个整数:"<<endl;
cin>>a>>b;
//myswap(a,b);
//myswap(&a,&b);
//myswap(a,b);
cout<<"调用交换函数后的结果是:"<<endl;
cout<<a<<" "<<b<<endl;
return 0;
}


运行结果:
(1)//传值:



(2)//传地址:



(3)//引用形参:



知识点总结:

通过不同的方式(传值,传地址,引用形参)进行两个数的转换,这就要求我们能够理解指针、地址之间的联系加以使用。

学习心得:

说实话数值的转换还算是简单,最主要的是学到了如何结合代码和图片发这条博客,以及为追随老贺的网红路作下了铺垫。

hhh。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博客