请教:2012年3月全国计算机等级《二级C语言》模拟试题(7)第3大题第3小题如何解答?
【题目描述】
若有定义:int a=10,b=8,c=4:然后顺序执行下列语句后,变量a中的值是__________。c=(b-=(a-4));a=(c%2) (b-1);
【我提交的答案】:0
【参考答案分析】:2【解析】本题考查的是基本赋值运算符和赋值表达式。表达式 c=(b-=a-4)等价于c=(b=b-a 4)等价于c=b=2;表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。
【我的疑问】(如下,请求专家帮助解答)
表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。不懂?