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

C++ 自加自减为何前后不一样?

C++ 自加自减为何前后不一样?
比如:

int a[3] = {1,2,3};
int i=0;
cout << a[i++] << endl;
i=0;
cout << a[++i] << endl;

i++是先用i再将i加1
++i是先将i加一再用i

i++先返回i,再加1,所以a[i++]的意思是a[0]
++i先加1,再返回i,所以a[++i]的意思是a[1]


可以看下cpp参考手册中的 c++-自增与自减

近期文章

  • uniapp实际开发效果如何?
  • 在vue3的setup语法糖里面,如何判断父组件是否有传方法给子组件这里明明可以执行父组件传进来的方法。
  • spring自动装配的问题
  • 小程序图片不能链接到新页面
  • 异常捕捉更改入参重新执行方法
  • wordpress寻找类似城市筛选功能插件
  • 为什么修改了被引入批阅文件的变量值后,该变量值未被应用
  • PHP:list()在PhpStorm中给出未使用的局部变量错误
  • sql查询语句匹配优先级
  • vm网络问题,nat和仅主机模式
  • HTMLElment 使用<>断言不成功
  • 片段写入多个附件问题
  • 使用C语言asm关机
  • kubernetes集群名称
  • 关于#Java#的问题,如何解决?
  • 当td的值为零,当前的input和全选都不被选中
  • c++多项式分开计算和合起来算结果不一样
  • 如何使用PHP一次尝试将多行/多个数组写入CSV文件? [关闭]
  • ANSYS连接设置时问题
  • Python程序如何变成电脑应用软件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华