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

a++和--b搞不懂

int main( )
{ int a=5, b=1; .
printf("%d, %d\n", a++, --b);
return 0;}
为啥输出是5,0啊

a++是因为两个连加号在a的后面,所以他先会输出a的内容,然后再进行加加,--b是因为两个连检号在b的前面,所以他先要对b的值减一,然后输出!
有帮助的话采纳一下哦!

因为--b是先减去1,然后输出,a++是先输出,然后再加上1。所以输出5和0

近期文章

  • 做mnist识别时出现错误 AttributeError: module 'keras.api._v2.keras' has no attribute 'train'
  • 这个jyterlab代码有点问题
  • java例题求详解,还是初阶段
  • python中列表里的数怎么取余啊
  • R中如何生成一组数 01~10
  • IBM p740更换完cpu后开机报B150104错误,二次开机开机报00J0254错误,如何解决?
  • 为什么我这个xss不运行
  • Facebook:通过php将图像和描述发布到墙上和页面相册中
  • 原神的HTML项目咋么制作呀
  • java练习,求帮助
  • 类和对象 封装中的一个小问题
  • 调试过程中发现b无论输入什么都会变成0
  • 使用c语言实现将三位正整数逆序输出
  • 如何利用Java来证明Java加减算是从左往右算的?
  • 计算机组成原理填空一道
  • eigen库是如何重载<<实现矩阵赋值的
  • head为头指针,head->next不应该指向头结点或者第一个结点吗?
  • 关于在arduino中 2.4寸屏幕显示中文的问题!
  • MYSQL选择共同的朋友
  • 交大捷普防火墙流量分片设置

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华