鱼C论坛

 找回密码
 立即注册
查看: 4374|回复: 6

C运算符问题

[复制链接]
发表于 2012-10-7 19:29:08 | 显示全部楼层 |阅读模式
2鱼币
!(a+b)+c-1&&b+c/2  按照运输符级别,偶得到4,可答案1,,出错了吗?

最佳答案

查看完整内容

遇到&& 运算符 只要有一边为假 那么表达式就为假了 要是两边都为真 那结果就为真 假为0 真为1
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-7 19:29:09 | 显示全部楼层
遇到&& 运算符  只要有一边为假 那么表达式就为假了  要是两边都为真 那结果就为真  假为0  真为1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-10-7 19:56:20 | 显示全部楼层
a b c 是什么啊??
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-10-7 22:15:50 | 显示全部楼层
漏了,abc的定义,补上:int a=3,b=4,c=5;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-10-7 22:57:26 | 显示全部楼层
一个数&&另一个数
以上两个数都不是0,所以答案是真,也就是1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-10-8 22:27:56 | 显示全部楼层

如果&&换成||  有一边是真,那么也是1,成立吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-10-8 22:31:11 | 显示全部楼层
你好,&&是逻辑与操作符,其两边的数都不是0,所以结果是1,你得到4的原因可能你把&&与&混淆了,&&是逻辑与操作符,结果只能是0或1,而&只是按位与操作符,其结果可以为任何数字
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-26 03:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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