鱼C论坛

 找回密码
 立即注册
查看: 2953|回复: 3

求错误~!

[复制链接]
发表于 2011-4-20 18:25:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
wt.jpg
书里面说y值应该是10啊,但是为什么执行出来是6啊?不解!

点评

恩恩,y = ( (x=a+b), (b+c) ),考虑到运算符优先级不同,所以要加多个括号~  发表于 2011-4-25 16:22
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-4-21 09:09:46 | 显示全部楼层
有没有大侠给解释下啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-21 12:46:15 | 显示全部楼层
把y=(x=a+b),(b+c);改成y=((x=a+b),(b+c));
加多一个括号。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-25 13:24:08 | 显示全部楼层
就像楼上说的一样,不加括号的情况下  y=(x=a+b)  是一个完整的运算式子, 也就是最终值是6  加上 "  ,"(逗号运算符),最终结果变成了(b+c)的值,即:6.

这样就跟你想要的结果不同了  , 你是希望 y = (b+c).

希望帮到你~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 07:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表