这个为什么不能编译通过?
c4droid吧
全部回复
仅看楼主
level 13
qw724285413 楼主
2018年10月11日 10点10分 1
level 11
=是赋值,==是判断是否相等
2018年10月11日 12点10分 3
level 11
你想用那个
2018年10月11日 12点10分 4
我打算赋值,然后用判断终止第二个赋值
2018年10月11日 12点10分
level 3
5行 似乎多了个分号
2018年10月14日 14点10分 5
level 7
首先是第五行多了分号,使得编译错误,其次=是赋值==是判断相等(这个在c里面似乎不会编译错误?)
2018年10月22日 12点10分 6
level 4
if后面加个空格
2018年10月23日 04点10分 7
level 3
如果是c++应该是可以编译通过的,但是提示的错误是&&使用有误,那就说明c4安卓不支持判断的时候赋值 另外判断语句后面加分号是可以的 另外如果判断语句后面是分号就表示直接退出判断
2018年10月23日 14点10分 8
level 13
qw724285413 楼主
赋值号=优先权低于&&所以表达式等价于:i=0=4, 而常量不能被赋值,所以报错了.
2018年10月24日 06点10分 9
1