首页 > 其他分享 >第17周项目1-体会函数参数传递

第17周项目1-体会函数参数传递

时间:2023-08-14 11:03:32浏览次数:39  
标签:体会 22 17 fun2 int void 参数传递 改变 2014


问题及代码:


/*
 *Copyright(c)2014,烟台大学计算机学院
 *Allrights reserved.
 *文件名称:MADE79.cpp
 *作    者:孙化龙
 *完成日期:2014年12月22日
 *版 本 号:v1.0
 *
 *问题描述:用指针和引用改变a和b的顺序
 *输入描述:无
 *输出描述:改变后的a和b
*/
#include <iostream>
using namespace std;
void fun1(int &x,int &y);
void fun2(int *x, int *y);
int main()
{
    int a,b;
    a=11;
    b=22;
    fun2(&a,&b);
    cout<<"a="<<a<<" b="<<b<<endl;
    fun1(a, b);
    cout<<"a="<<a<<" b="<<b<<endl;
    return 0;
}
void fun1(int &x,int &y)
{
    int t;
    t=x;
    x=y;
    y=t;
}
void fun2(int *x, int *y)
{
    int  *t;
    t=x;
    x=y;
    y=t;
}




运行结果:

第17周项目1-体会函数参数传递_文件名

学习心得:

 指针方法只改变了地址,没有改变对应的数值;而引用方法改变形参就改变了主函数中对应的数值。

标签:体会,22,17,fun2,int,void,参数传递,改变,2014
From: https://blog.51cto.com/u_16225007/7074041

相关文章

  • 第14周项目5体会棋盘游戏中的数据储存
    问题及代码:/**Copyright(c)2014,烟台大学计算机学院*Allrightsreserved.*文件名称:MADE67.cpp*作者:孙化龙*完成日期:2014年12月2日*版本号:v1.0**问题描述:定义一个8行8列的二维数组a[8][8]。为二维数组中的数据赋50以内的随机数;设计函数out()、outDiagona......
  • JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践
    前言自2014年发布以来,JDK8一直都是相当热门的JDK版本。其原因就是对底层数据结构、JVM性能以及开发体验做了重大升级,得到了开发人员的认可。但距离JDK8发布已经过去了9年,那么这9年的时间,JDK做了哪些升级?是否有新的重大特性值得我们尝试?能否解决一些我们现在苦恼......
  • LuoguP1717 钓鱼
    题面题目分析动态规划。\(\bullet\)设计状态。思考:我从哪里来?从上一个湖过来。我到哪里去?到下一个湖去\(or\)继续在这个湖钓鱼。设\(dp[pos][tim]\)为前\(pos\)个湖花费了\(tim\)分钟所能钓的最大的鱼数量。\(\bullet\)转移状态。(为了方便计算,我们将题目中的数据......
  • 17.Sql Monitor RePort
    1.SqlMonitor's监控的前提条件SqlMonitor是监控一条Sql是怎样执行的,当启用SQLMonitor功能时,当满足以下任何条件时,数据库会自动监控简单的数据库操作:ASQLstatementorPL/SQLsubprogramhasconsumedatleast5secondsofCPUorI/Otimeinasingleexecution.(cp......
  • 1795. 每个产品在不同商店的价格
    1795.每个产品在不同商店的价格2023年8月13日19:40:251795.每个产品在不同商店的价格简单SQLSchemaPandasSchema表:Products+-------------+---------+|ColumnName|Type|+-------------+---------+|product_id|int||store1|int||......
  • 178. 分数排名
    178.分数排名2023年8月13日18:10:41178.分数排名中等SQLSchemaPandasSchema表:Scores+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int||score|decimal|+-------------+---------+在SQL中,i......
  • 1173. 即时食物配送 I
    1173.即时食物配送I2023年8月13日20:14:171173.即时食物配送I简单48相关企业SQLSchemaPandasSchema配送表:Delivery+-----------------------------+---------+|ColumnName|Type|+-----------------------------+---------+|delive......
  • 1741. 查找每个员工花费的总时间
    1741.查找每个员工花费的总时间2023年8月13日21:39:211741.查找每个员工花费的总时间简单SQLSchemaPandasSchema表:Employees+-------------+------+|ColumnName|Type|+-------------+------+|emp_id|int||event_day|date||in_time......
  • 达芬奇 DaVinci Resolve Studio 17.4影视后期调色软件下载和安装教程
    DaVinciResolve是一款专业的调色软件,将专业8K编辑,色彩校正,视觉效果和音频后期制作等功能集于一体的影视后期处理软件。广泛应用在影视后期,栏目包装,宣传片、广告片等领域。软件介绍调色页面设有全新HDR面板,可让您创建自定义色调范围的色轮,以便单独对任何色调范围进行微调!新增的......
  • mysql在开启group_replication后,状态显示为RECOVERING,告警日志报错MY-013117、MY-0115
    问题描述:mysql在开启group_replication后,状态显示为RECOVERING,告警日志报错MY-013117、MY-011582、MY-011583,如下所示:数据库:MySQL8.0.27系统:rhel7.364位1、问题重现Slave02[(none)]>select*fromperformance_schema.replication_group_members;+-----------------------......