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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 16:17:20
若执行语句:intb,a=12,n=5;则表达式a%=(b=2,n%=b)+4的结果是?若执行语句:intb,a=12,n=5;则表达式a%=(b=2,n%=b)+4的结果是?若执行语句:intb,a

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