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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 09:16:46

若执行语句: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