为什么选 a?为什么k有结果

img

img

执行顺序:
1、b%a,但是不改变a,b的值
2、a/b,即5/7,由于a,b都是int类型,a/b的结果仍为int类型,即0,然后把0赋值给了k

觉得有用的话采纳一下哈

这个是逗号表达式,返回最后一个表达式的计算结果。


k=(b%a,a/b);
先计算b%a,但并没有改变a,b的值,
再计算a/b,返回0

1.k=(b%a,a/b)这个是逗号表达式,返回最后一个表达式的计算结果。
2.a/b,即5/7,由于a,b都是int类型,a/b的结果仍为int类型,所以k是0