求解C语言题 已知“int a=10”,求解表达式a+=3+(a%=1+a/2)的值.

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/27 16:42:42

求解C语言题 已知“int a=10”,求解表达式a+=3+(a%=1+a/2)的值.

首先你要知道运算符的优先级
上面先进行 a/2 = 5
然后 1+5 =6;
然后 a%=6,这句结果得到a = 10%6 = 4;
然后3+(a%=1+a/2)得到 a+=的右值等于3+4 = 7
最后得到a+=7 为a = a+7 = 7+4 = 11