柚子快报激活码778899分享:开发语言 C语言每日一题

http://yzkb.51969.com/

1.题目

2.分析

这里考察的是运算符运算规则的问题,

影响运算符求值顺序的主要是运算符的优先级和结合性。

优先级:主要是不同优先级运算符之间的运算规则 结合性:主要是优先级相同时运算符需要遵守的运算规则

本题中的表达式,有以下4种运算符,它们是具有不同优先级的运算符,因此这里只需考虑优先级,无需考虑结合性

复合赋值运算符 +=关系运算符 >条件运算符 ? :自增运算符 ++

优先级从高到低:自增运算符、关系运算符、条件运算符、赋值运算符

因此求值顺序应该是

第一步,是判断x>y(注:若这里的++为后置++,则先进行x++或y++)第二步,因为x>y为假,所以进行++y操作,即3第三步,是复合赋值运算 += ,即z += 3,z = z + 3,

最后得出 z = 6

柚子快报激活码778899分享:开发语言 C语言每日一题

http://yzkb.51969.com/

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
大家都在看: