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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 16:54:46
若执行语句: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的结果是?

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