当前位置: 首页 > news >正文

C语言中(i++)+ (i++)真的每次都等于3吗?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 结论
  • 证明
    • 首先,登场的是我们的VC6.0(还有Linux)
    • 最后一位,我使用了小熊猫C++(还有Clion)
    • 请添加图片描述 CLion 2022说,小熊猫说的对。     **它的输出也是3** ![请添加图片描述](https://img-blog.csdnimg.cn/c435b95b5de0434a9abd3d4a98086b4d.png)
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

今天看学习视频的时候,偶然发现自己以前学的C语言有一处bug,特地分享给大家。


提示:以下是本篇文章正文内容,下面案例可供参考

结论

这个肯定是不相等的,为什么呢。证明如下。

证明

首先,登场的是我们的VC6.0(还有Linux)

请添加图片描述本来我都把VC已经把它放到了仓库,为了大家,我又一次安装了这个小可爱(不智能,学校考试还必须要用(吐槽一下))。

Linux中,结果也是2

请添加图片描述

最后一位,我使用了小熊猫C++(还有Clion)

请添加图片描述
CLion 2022说,小熊猫说的对。     它的输出也是3
请添加图片描述

总结

      通过上面的栗子,我们可以发现。因版本和编译器的差异有可能会导致运行结果不同
      在VC6.0中,第一个子表达式i++求完值后,其它子表达式中出现的变量 i 的值还没有改变,依然是1。表达式最后输出 2
      在Cilon中,第一个式子i++求完值之后,其他字表达式出现的变量 i 的值已经发生改变。表达式最后输出3
      如果这篇文章对你有所帮助,麻烦给我一个免费的点赞。你点赞是我坚持创作的动力源泉。

http://www.lryc.cn/news/44891.html

相关文章:

  • Cursor,程序员的 AI 代码编辑助手
  • 基于XML的自动装配~
  • 完全二叉树的4种遍历方式
  • 【vue2】使用elementUI进行表单验证实操(附源码)
  • JUC之阻塞队列解读(BlockingQueue)
  • LCHub:ChatGPT4和低代码来临,程序员面临下岗?
  • 【Node.js】Express框架的基本使用
  • 使用docker 和 kubnernetes 部署单节点/多节点 kafka 环境
  • Linux使用:环境变量指南和CPU和GPU利用情况查看
  • 深入浅出 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr)
  • Compose(1/N) - 概念 基本使用
  • 2023高质量Java面试题集锦:高级Java工程师面试八股汇总
  • MySQL多表查询 子查询效率(DQL语句)
  • Linux中 ps命令详解
  • 【Python语言基础】——Python 关键字
  • Java SE 基础(8)关键字和保留字
  • Thinkphp 6.0响应输出和重定向
  • Centos html 中文 显示为乱码
  • Helm学习笔记
  • 深入学习JavaScript系列(二)——作用域和作用域链
  • 【计算机视觉 | 目标检测】DETR风格的目标检测框架解读
  • 【LeetCode】剑指 Offer 41. 数据流中的中位数 p214 -- Java Version
  • CSS3 知识总结
  • 回溯算法37:解数独
  • 【蓝桥杯-筑基篇】动态规划
  • Unity利用Photon PUN2框架快速实现多人在线游戏实例分享
  • ChatGPT直出1.5w字论文查重率才30% - 基于物联网技术的智能家居控制系统设计与实现
  • 特斯拉的操作系统是用什么语言编写的?
  • C++学习8-C++提高编程
  • ubuntu安装git server