自定义一个Swap函数实现a、b值的交换,若代码如下:
运行结果如下:
我们会发现a、b的值并未发生交换,为什么呢?
原因是Swap函数中定义的x、y的内存地址与a、b的不同,通过中间变量t只是将x、y的值交换了,a、b的值并未发生变化;
我们可以使用指针变量来进行两值的交换,先来复习一下指针变量的基本含义:
指针变量指向的是地址,通过已知地址我们可以改变其存放的内容,由此修改程序:
运行结果正确,如下:
自定义一个Swap函数实现a、b值的交换,若代码如下:
运行结果如下:
我们会发现a、b的值并未发生交换,为什么呢?
原因是Swap函数中定义的x、y的内存地址与a、b的不同,通过中间变量t只是将x、y的值交换了,a、b的值并未发生变化;
我们可以使用指针变量来进行两值的交换,先来复习一下指针变量的基本含义:
指针变量指向的是地址,通过已知地址我们可以改变其存放的内容,由此修改程序:
运行结果正确,如下:
上一篇:关于printf函数的返回值
下一篇:打印100—200之间的素数
【HarmonyOS】 鸿蒙开发 (比较两个值大小,输出较大值)在DevEco Studio中开发,用户界面输入两个值,比较两个值大小并输出较大值。主要是练习了对TextInput属性的应用。
前面写过不利用函数,交换两个数的值的程序
关于两个数交换 下面5个函数,哪个能成功交换两个数?第一个函数void swap1(int
“一个.aspx的页面中,用到了两个用户控件,其中想做的到A控件有一个按钮,点击的时候获取到B控件中的一个textbox的值。 因为在生成的时候名字会改变,用findcontrol的时候名字该如何写呢? 另外像这种问题有几种解决的办法呢?”论坛上看到这个
Redis exporter使用 Prometheus 进行 Redis 监控的都知道,Redis_exporter 是较常用的解决方案,但是在 redis_exporter 开始的版本中,并不支持一个 redis_exporter 实例监控多 Redis 实例,这样造成 exp
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M