C语言里 面这句话的意思是什么

建议你再看下书 (b+c)); 实际上就是y=b+c;实际上执行了2步 整个表达式的值 是b+c的值 ||| y=(x=a+b) 5)逗号表达式的值是取最后一个表达式项的值为整个表达式的结果 书上对逗号表达式说的也很清楚 ||| 逗号表达式 Y的值等于X的值 后面的结果把前面的结果覆盖了 (b+c);分解为{x=a+b;y=b+c;}因为逗号表达式的最终结果总是最右边那个表达式的结果 再把(b+c)的值赋给y 答案补充 不过应该是y=((x=a+b) 所以正确的表达式的值为:y=((x=a+b) 把(a+b)的值赋给x 再计算x=a+b的值(把a+b的值给x)y=(x=3 (b+c));为y=(x=3 c=3y=((x=a+b) b=2 (b+c));如:a=1 (b+c));你少加个括号 ||| 很明显这是个逗号表达式 所以本例结果为:y=5上面是先计算b+c的值 即a+b ||| y=((x=a+b) 5)就是把5的值给y这样说明白了吗
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值