c语言表达式(a=b=4,a+1,b+=2,a+b)

这个是什么意思啊
2025-04-14 04:21:52
推荐回答(2个)
回答1:

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

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

回答2:

a和b都赋值为4
b+=2是b=b+2的意思
b就是6
2、4两段没有意义