C语言中 a=3>b=5 请问这个是合法表达式吗?如题
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 07:21:22
C语言中a=3>b=5请问这个是合法表达式吗?如题C语言中a=3>b=5请问这个是合法表达式吗?如题C语言中a=3>b=5请问这个是合法表达式吗?如题不合法>操作符的级别比=要高所以上边的表达式就相当
C语言中 a=3>b=5 请问这个是合法表达式吗?如题
C语言中 a=3>b=5 请问这个是合法表达式吗?
如题
C语言中 a=3>b=5 请问这个是合法表达式吗?如题
不合法
> 操作符的级别比 = 要高
所以上边的表达式就相当于
a = (3>b) = 5
= 操作符是从右到左结合的,所以先执行的是 (3>b) = 5;
3>b 的结果不能做为一个左值,所以赋值是非法的
这个表达式编译会报错.