第四题为什么不是选a呢,还有第五题不知道选啥,还有第六题为啥不是选a,麻烦各位详细解答一下,谢谢
1条回答 默认 最新
关注 逗号运算符不用想的太复杂,从左到右算,然后取最后一个的取值就行了!假如前面的运算影响不了最后一个,那就不影响呗。如果前面的运算影响的话,那就影响呗。
至于第四题,主要原因是你对其他运算符不够理解!
从左到右运算完++p以后,p是7,然后运算p+2,但是对p来说不还是7嘛!这不是p+=2,所以p不会变成9!然后继续运算最后一个,p++,后置加加是先用了p本身的值才加加,所以会先输出7第五题也是一个道理,a+b+2并没有改变a和b本身的值,可以认为白运算了,紧接着a++,本来后置加加是先用了a的值再自加,但是程序还没到输出的时候,对于a++要先运算完(此时a变成5)才能接着运算下一个,这种情况a++和++a都是一样的,所以最后是5+3+2
至于第六题。1/24.0不是等于0.0的话还能是什么呢,,这是整除,不够除就直接是0了。只不过/的左右只要有一个浮点型,输出也会是浮点型,所以是0.0本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 关于超局变量获取查询的问题
- ¥20 Vs code Mac系统 PHP Debug调试环境配置
- ¥60 大一项目课,微信小程序
- ¥15 求视频摘要youtube和ovp数据集
- ¥15 在启动roslaunch时出现如下问题
- ¥15 汇编语言实现加减法计算器的功能
- ¥20 关于多单片机模块化的一些问题
- ¥30 seata使用出现报错,其他服务找不到seata
- ¥35 引用csv数据文件(4列1800行),通过高斯-赛德尔法拟合曲线,在选取(每五十点取1点)数据,求该数据点的曲率中心。
- ¥20 程序只发送0X01,串口助手显示不正确,配置看了没有问题115200-8-1-no,如何解决?