(1) 表达式的值为1,因为!a为0,b!=c为1,x+y<=3为0,所以整个表达式变成了0<2||0,即1。

(2) 表达式的值为1,因为b>=x+y为0,所以a+(b>=x+y)的值为1,即a的值为1。然后c-a的值为2,y-x的值为-1,所以整个表达式变成了2。

(3) 表达式的值为1,因为a为1,1+'a'为98(即字符'a'的ASCII码值加1),所以a||1+'a'的值为1。然后b为2,'c'为99(即字符'c'的ASCII码值),所以b&&'c'的值为1。整个表达式变成了1||1&&1,即1。

C语言表达式求值:详解a=1,b=2,c=3,x=4,y=3的表达式结果

原文地址: https://www.cveoy.top/t/topic/kEos 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录