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

为什么t2是16而不是15,求解答

为什么t2是16而不是15,求解答

img


为什么该式子的结果是44而不是43

img

供参考:
int a = 14; //定义变量 a ,并初始化值为:a=14
int t1 = a++; //这句拆分为:t1=a ,a++; t1=a=14, a++ ==> a =15
int t2 = ++a; //这句拆分为:++a, t2=a; ++a ==> a=16, t2=a=16
printf("%d %d", t1,t2); //输出:14 16

a++先执行本行代码再加一在执行下面代码
++a先+1在执行本行代码
t1=a=14 -> a+1 -> a+1 -> t2=a

a++和++a,这样a加了两次1啊

近期文章

  • python初学者基础问题
  • matlab这个界面后怎么安装
  • Python在input列表,怎么一次性打出下面效果?
  • 数据结构二叉树的实现出现问题
  • PHP - 从文本中隔离第一个字母
  • matlab拟合求参报错
  • C++ 三七二十一代码结果不是自己想要的答案,不知道哪里错了
  • Qt翻金币案例遇到的程序异常退出
  • mongodb 服务器启动了,客户端连接不上
  • Linux下的编程,编译器用的Vim,这错误怎么解决?(第一次上手不会改)
  • 这个是什么意思,怎么改呢?
  • 求解这个为什么一直报错
  • 维基百科API只返回一小组数据?
  • 关于#c++#的问题:for循环
  • Delphi无法进行多线程下载。
  • python读取csv文件,并按时间区间提取其中的数据
  • 为什么运行不出来呀,疑问
  • Awake运行了2次
  • 在命令提示符窗口输入vue ui报错?
  • go-cqhttp对接傻妞

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华