C语言中,若a=1,b=2则表达式a<b?a:b+1的值是?

那个表达式我有点看不懂,?和:是什么意思?
2025-04-04 07:05:07
推荐回答(2个)
回答1:

三元表达式啊,基础书籍都会讲的。问号前的表达式如果为真,那么就返回冒号前的值,否则返回冒号后的值。这里a

回答2:

这是一个逗号表达式
首先执行 a=b=4,将4赋值给a和b
然后执行a+1表达式,a中任然存放4
然后执行b+=2,等同于b=b+2,此时b的值被赋值为6
最后执行a+b,结果为10

整个逗号表达式的值为,最后一个表达式的值,即10
希望能够帮到你。