自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C和C++语言 ++i + ++i 等于多少

目录分析在gcc11.2编译器下,++i到底做了什么?汇编分析总结++i + ++i 的完整分析c + gccc++ + gccc + clang全篇总结扩展阅读有说 ++i + ++i 等于5的,也有说等于6的,这两种结果也都有人跑出来过。以我个人的拙见,其实两种都是对的,也都是可以跑出来的。(剧透一下,gcc是6,clang是5)分析下面是一点分析。在gcc11.2编译器下,++i到底做了什么?汇编指令总共有8行,其实真正核心的就2行,

2022-01-07 17:49:38 638

原创 int转float的坑

问题首先来看问题代码,没什么好说的,就是让用户输入两个int类型的参数,然后做除法。由于结果可能是小数,所以用float接收计算的结果。如果输入的两个数字太大,接近int的极限取值,就会出错,请看结果。这里出错的原因就在于把int转为了float。int和float的存储方式floatintint转floatint的最大取值2147483647,写成二进制就是这样可以看成是:0111 1111 1111 1111.0,需要把小数点移动到最前面的1后面,像这样小数点左移

2021-06-06 14:25:48 5419 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除