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

为什么q的值是31,不应该是27吗?b加1后再参与到q的运算中

为什么q的值是31?

不对吧,应该是33啊。难道是编译器抽风了。。。

int a = 5,b=8,p,q;
p = (a++)  + (a++) + (a++); //先执行p=a+a+a=15,然后执行三次a++,a=8
q = (++b) + (++b) + (++b);//先执行三次++b,b= 11,然后执行q=b+b+b= 33
printf("%d\n%d\n%d\n%d",p,q,a,b);//15  33  8  11

 

近期文章

  • Json_lib 序列化对象 如果属性为null 不序列化
  • 求一个C语言程序代码
  • 编写程序将一个学生的信息初始化,另一个学生的信息从键盘输入然后交换两个学生的信息
  • 大家能帮忙看一下这一步是为什么吗,谢谢
  • 在只引用vue.js文件不实用cli能实现登录注册界面吗
  • 如果我想在if的条件中表达如果“未输入数字”该怎么写?
  • 设计学生成绩管理系统,基本功能如下
  • 调用功能函数用筛选法求100以内素数
  • python计算excel的数据
  • 用python程序回答
  • 一个TXT文件中包含百万数字,每个数字一行,请从中选出最大的十个数. 这是一道java面试题。
  • 餐饮数据分析可视化 分析实验
  • 计算机网络问题解答求大神帮忙
  • 请问一个GO语法问题
  • C中free报错:heap corruption detected
  • 利用Python实现对Excel按行进行(0,1)极大值极小值归一化处理?
  • 编写create函数,调用函数创建用户
  • 求救如何做好教教看板娘
  • 求大神帮忙解答一下,谢谢啦
  • 哪位大佬懂的有偿回答

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华