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

a++与++a,a++后a的值是否未发生变化

执行下列程序段后, a值为:

int a, b;
       a=15; b= -1;
       if  ((a>b)? a++: b++)
              a %=5;

a++后a的值没有变化呀,为什么此题结果是1

对于三目运算符来说,由于a>b成立,所以a++执行,a=15+1=16,由于16不等于0,所以执行a%=5,而16求余5的结果就是1啊。怎么不对了?

近期文章

  • 微信支付 node.js
  • matlab中如何将数组里的某部分数据提出来
  • electron应用 打开第二个客户端时,出现短暂白屏
  • fiddler 打开报502错误 无法抓包
  • Git将git HEAD和repo info添加到文件中
  • mysql装不下去了
  • 光谱怎么提取植被指数,求完整操作步骤
  • floor函数取整的应用
  • python下通过ctypes使用原生C函数获取进程名(szExeFile)失败问题
  • 为什么我这个显示的是乱码啊
  • ubantu安装pcl报错1.7.2
  • refs比watch快
  • 调整不平衡的二叉树的时候
  • 用于分解配方列表元素的RegEx语法
  • 指针平时训练pta练习
  • 写的一个tkinter程序遇到了菜单方面的异常,如何解决?
  • 关于#微信小程序#的问题:微信小程序新建的两个页面 汉字编译出现乱码
  • ubuntu20.04PostgreSQL自动备份数据库,脚本疑问
  • Ansibletower中有哪些符号会出现报错?
  • sql批量更新加排除

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华