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

在c++中连续输出多个计算值出现的问题


#include<iostream>
using namespace std;

int main(){
    int a=4;
    cout<<++a<<" "<<++a<<" "<<++a<<endl;
    return 0;
}

运行上面的程序得到的结果是如下图:

img

请问这是为什么呢?

cout 从右到左计算,先计算最右侧的++a,然后在计算中间的++a,最后计算第一个++a,a= 7
最后再输出 ,从左到右输出,a的值时7,所以输出的3个值都是7

近期文章

  • C语,帮帮忙,不会了
  • vue开发中vant框架的NavBar和Tab嵌套问题
  • 用户登录,代码编写。
  • FPGA IO对地阻抗不到100欧姆
  • 编写一个简单的Python程序
  • navicat连接mysql创建role时报错1046
  • C语言中a=5 a+=a++的结果
  • 希望有人能够帮我解答一下
  • 两天了mybits神奇的报错 不知道哪里出了问题 csdn办法都试过还是不行 最简单的部署mybits测试类查询
  • JAVAscript抽奖问题如何实现鸭
  • 字符串结束符的应用和含义
  • vue点击确定弹框跳转到另一个页面?
  • 根据Excel数据用Python画折线图,最后不知道怎么写
  • 倒数第二行显示应输入一个语句,但不知道如何输入
  • Java关于对象的实验课题
  • 表达式5*2**3%7//5的结果是
  • 可以帮一下这个刚入门程序员的问题吗😂
  • C# .NET BarTender BarCode传值为空,仍打印标签。目的想传值为空,不显示此条形码
  • python入门,请问怎么确定位数然后舍入
  • kafka消费者无法消费信息

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华