若执行语句:int b,a=12,n=5; 则表达式a%=(b=2,n%=b)+4的结果是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:18:08

若执行语句:int b,a=12,n=5; 则表达式a%=(b=2,n%=b)+4的结果是?
若执行语句:int b,a=12,n=5; 则表达式a%=(b=2,n%=b)+4的结果是?

若执行语句:int b,a=12,n=5; 则表达式a%=(b=2,n%=b)+4的结果是?
先算b=2
之后n%=b就是n=n%b=5%2 = 1
之后计算1 + 4 = 5
之后计算a%=5就是a=a%5=12%5=2
最后a=2,b=2,n=1