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

请问这两个结果为啥不一样,输出的不都是i++的结果吗

img

img

第一图,先输出i,再执行i++
第二图,i++;在输出语句前,所以这句先执行 i=1 ,再执行printf时,输出就是1。

i++放到printf上面是,i先+1,再打印i
i++放到printf里是,先打印i

“i++”表示先使用变量i,再执行+1的操作。
第一个是先打印i,再执行+1的操作,输出0
第二个是先执行+1,再执行打印,输出1
所以结果不一样。

近期文章

  • javaweb练习,验证码切换不能显示网页图片。求解惑!
  • 为什么“读取位置时发生访问冲突”?
  • vue组件里面所有vue绑定事件都不能用。
  • SQL中使用I f判断出了问题
  • pthread 多线程对循环数组进行操作保证数据安全的两个疑问
  • HashSet为什么底层是HashMap?
  • 无法解决Qt程序不能运行问题
  • dataframe索引问题
  • 关于server 2008 DFS复制出现以下问题有谁知道什么原因嘛?
  • 远程协助我将swagger输出成word文档
  • 深度学习入门:SGD实现的简单的正向传播,交叉熵误差时大时小
  • python正则匹配
  • C语言Palindrome
  • stata 双坐标系 对齐0
  • html中用.val()赋值,结果是undefined
  • 这两段代码到底区别在何处?
  • DevExpress richEditControl打开查找框后如何代码关闭
  • Winform的mscomm控件没有了
  • python ttk.treeview如何在不选中的情况下用按钮直接改某个单元格的数值?
  • shell脚本挂载win2012文件共享

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华