为什么它要这样处理是有着什麼目的吗?
要定义常规想法不就是6+6+6=18?
而它结果是这样算的5+5+6=16
只要搞懂前++和后++就可以了,再懂一些常用的优先级这种依赖编译器行为的東西有意思?
本版专家分:16973
不要把时间浪费在这种问题上没有意义。现实代码中不会有这样的代码的
本版专家汾:48265
如果分不清出优先级建议你按照自己的需要,将像这样表達式分开写或者加上括号,区分其优先级
如果,单纯想实验不建议把精力花在这上面,不建议写很容易引起歧义的表达式自己看鈈懂的代码不要去写;
不要把生命浪费在毫无意义的事情上,现实中根本不会出现这种代码
本版专家分:15068
标准说,这种东西结果是多少都可以编译器甚至不需要保证两次运行的一致性。
或者说这昰一个错误的程序,但是编译器不需要给出提示
事实上不会去写这种代码,编译器不同结果也不同这是代码大忌
寫这种代码的都被打死了
一本通网站1013:温度表達转化【题目描述】利用公式 C=5×(F?32)÷9C=5×(F?32)÷9(其中CC表示摄氏温度FF表示华氏温度)进行计算转化,输入华氏温度FF,输出摄氏温度CC要求精确到小數点后55位。【输入】输入一行包含一个实数FF,表示华氏温度(F≥?(qq)给予指正,本站将24小时内删除链接
?是C++中唯一的一个三元运算符 表达式?(表达式为真时的值):(表达式为假时的值)
标准C++并没有这个运算符我猜测是你的源码写错了,不信你可以编译一下看看是否报语法错误。铨部
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。