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

i++在C语言的输出应该是什么


for(int i=10;i>1;i/=2){
printf("%d",i++);
}

输出的第一个数不应该是i++,是11吗
可是正确答案是10,为什么呢

先输出i当前值,然后i再加1

i++,是先执行其语句中操作,然后自加1。在例中是先打印,等每次打印完,再执行自身加1。
相当于printf(“d%”,i),i++。所以首次打印输出初始赋值的10。

近期文章

  • Zend GData将文件上传到特定文件夹
  • 数组地址值,不知道为什么值相等能翻译一下最好了
  • 请问为什么前端获取的数据传输不到后端呢
  • 请问Lasso回归里能加交互项分析变量的交互作用吗?如果能的话怎么加
  • python round函数无法保留2位数
  • 零基础可以转上位机吗
  • 这个原力值设置合不合理呢,还要上班呢,每天都要来转悠吗
  • 注册表中的Windows Defender
  • 存储过程不适用于PHP调用[重复]
  • U盘上安装kali系统手机能不能打开?
  • 模糊推理问题,相关的推理过程怎么求啊
  • 简单的接口问题,java,定义,创建
  • 用c语言搭建logisim
  • 学生管理系统到底应该怎么做?
  • 查找字符最后一次出现
  • 发布收费资源为什么要跟等级挂钩
  • 手机连路由器wifi不稳定,电脑正常
  • C语言浮点数精度问题
  • 是关于openflow下的Python问题,希望能得到解答
  • 没有来自Zend Search MultiTerm查询的点击? (应该有3个)

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华