源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  两个变量值的互换

两个变量值的互换

分类: 文章 • 2022-08-23 22:36:33

    有个面试题是,有两个变量,在不需要第三个变量的情况下将两个值互换。

    解决方案

    例如 int a = 10,b = 11;

         a = a + b; 首先将两个值的和赋值给a

         b = a - b; a - b 得到的是之前a的值,然后将得到的值赋值给b,则b的值已经为a了。

         a = a - b; 

    这样就实现了两个变量在没有第三个变量的情况下,实现值的互换。    

相关推荐

  • 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?
  • 关于高软用两个账户提交线上作业的说明
  • 关于高软用两个账户提交线上作业的说明
  • 用GD生成生成缩略图的两个选择和区别
  • 用GD生成生成缩略图的两个选择和区别
  • 基于两个维度输入空间探索的文件系统Fuzzing
  • 两个二维数组分别同列相加然后在执行两个外层数组之间的运算
  • 表1中的ID覆盖到表2(基于两个表中的共有字段)
  • 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
  • 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
  • Web前端开发前景和开发优势
  • 如何申请Office365试用账号
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号