若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【 】。 c=(a-=(b-5)); c=(a%11)+(b=3);

admin2013-02-23  36

问题 若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【  】。
   c=(a-=(b-5));
   c=(a%11)+(b=3);

选项

答案3

解析 这里:b-5=4,a-=4之后a的值为6,并把它赋给c。此时b的值并未被改变。在第2个表达式中,也只有赋值表达式b=3改变了b的值。所以两行语句执行完毕,b的值应该为3。
转载请注明原文地址:https://kaotiyun.com/show/k6Jp777K
0

最新回复(0)