如题 (总结要点)

  • 假设i=1 ,那么 i=i++ 的结果也就是2, 对吗? 不对,是1.

    -总结如下:

  • 测试过程如下:

1.java版

public class Test {
public static void main(String[] args) {
int i=1;
i=i++;
System.out.println("i=="+i);
int j=i++;
int k=i+ ++i * i++;
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("k="+k);
}
}

2. 输出结果

i==1
i=4
j=1
k=11

3.测试C版

#include <bits/stdc++.h>
#define inf 0x3f3f3f3f
#define N 100009
#define minn 1e-8 //山枫叶纷飞
using namespace std;
#define ll long long int main(){ int i=1;
i=i++;
cout<<i<<endl; int j=i++;
cout<<"j="<<j<<endl;
cout<<"i="<<i<<endl;
return 0;
} --输出结果--
1
j=1
i=2 Process returned 0 (0x0) execution time : 0.185 s
Press any key to continue.

综上所述

  • 无论是C还是Java , i=i++之后的结果都是原值i.
  • 看一张我盗来+灵魂huihua的图:

最新文章

  1. 【LeetCode】Product of Array Except Self
  2. iOS开发之cell多按钮
  3. CSS的一些简单概念
  4. jsp通过s:hidden传值给后台,后台数据出现了若干逗号问题
  5. MapGIS转Shp文件的单位问题
  6. MFC 窗口分割
  7. web前端开发资源整理
  8. 关于java按位操作运算
  9. BZOJ 1455
  10. Asp.net MVC Bundle 的使用与扩展
  11. 自学Linux命令的四种方法
  12. [转]如何编译tizen源码(图文教程)?
  13. CodeForces 538B
  14. SQL Server类型与C#类型对应关系
  15. 阿里消息队列中间件 RocketMQ 源码分析 —— Message 拉取与消费(上)
  16. 团队作业8——Beta 阶段冲刺3rd day
  17. HTTP响应头信息(Response Headers)与请求头信息(Request Headers)
  18. 邮件服务器 postfix
  19. Android QMI机制
  20. os.path的使用

热门文章

  1. Shell脚本之五 基本运算符
  2. promise、async和await
  3. spring扩展点之五:ApplicationContextInitializer实现与使用
  4. 如何在Typora中使用流程图
  5. Delphi重庆医保支付【支持重庆东软,万达,银海医保通用】
  6. 8. Scala面向对象编程(高级部分)
  7. Java学习:集合的使用与数组的区别
  8. Mysql系列(二)—— Mysql支持的数据类型
  9. 在 docker 安装 jenkins (解决无法访问jenkins的错误)
  10. centos6 配置静态IP地址