C语言中 a=3>b=5 请问这个是合法表达式吗?
如题
C语言中 a=3>b=5 请问这个是合法表达式吗?
答案:1 悬赏:0 手机版
解决时间 2021-05-21 01:16
- 提问者网友:几叶到寒
- 2021-05-20 03:14
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-05-20 03:53
不合法
> 操作符的级别比 = 要高
所以上边的表达式就相当于
a = (3>b) = 5
= 操作符是从右到左结合的,所以先执行的是 (3>b) = 5;
3>b 的结果不能做为一个左值,所以赋值是非法的
这个表达式编译会报错.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯