我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

交换两个变量的值,此方法据说有问题。不知是否有问题?

img

对的,实现方式没问题。
但用加减法来实现交换的时候,有可能会发生数据溢出。
参考:

【证明】加减法交换两个整数,过程可能会溢出,但结果依然正确_五月花-CSDN博客 请对下面的代码做出判断:void swap_int(int *a,int *b){ if(a == b) return; *a=*a+*b; *b=*a-*b; *a=*a-*b;}以下说法正确的是:A.结果不正确,因为会溢出,用位与的方式就没问题B.结果正确,即使会溢出C.结果正确,不会溢出D.其他选项都不对答案是B 结果 https://blog.csdn.net/friendbkf/article/details/50311441

近期文章

  • 全自动智能炒菜机器人,加入语音芯片达到提示效果,语音芯片如何选型?能提示什么语音
  • 如何用递归方法编写斐波那契数
  • 使用script写出下列表单,不是HTML。没有头绪,HTML写到是会写,用script写不知道怎么入手,表单都是自己输入的。
  • 用流程图表示sum=1+2+3+…+n的算法
  • c语言差不多的公式为什么有一个总输出1
  • matlab里这段代码要如何理解,里面的元素是什么含义呀?
  • django models 改成变量的问题?
  • 为什么要选举DR/BDR?选举的原则是?请详细说明
  • python里的pyoinstaller库使用提示不是内部或外部命令
  • 大神们帮帮我,初学者不会啊
  • 写一个AJax一直调不到后台,URL路径没问题呀?
  • openwrt 21.02 移植gensio2.2.9 问题
  • 类的设计及对象的创建。。
  • 得到最优组合(可以用python或vba其他)
  • [C语言]下列程序如何编写?
  • c语言关于数组长度的计算
  • 设计平面上任意放置的矩形,矩形的四个边以y=kx+b形式定义,完成两个矩形+运行结果为两个矩形面积。
  • Shape啊求解答速破狗公司
  • Ajax跨域请求被拦截(CORS请求未成功)
  • 分苹果 简单的计算及输入输出

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华