社区
非技术区
帖子详情
有这样一个题想问?
jick7841
2002-03-05 05:41:00
设 a=5,b=6,c=7,d=8,m=2,n=2执行
(m=a>b)&&(n=c>d)
后的n的值
a)1 b)2 c 3 d 4
请各位大虾帮助!!!谢谢!!!!!!!
...全文
25
18
打赏
收藏
有这样一个题想问?
设 a=5,b=6,c=7,d=8,m=2,n=2执行 (m=a>b)&&(n=c>d) 后的n的值 a)1 b)2 c 3 d 4 请各位大虾帮助!!!谢谢!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunshine_shen
2002-03-07
打赏
举报
回复
为什么不自己测试一下?
梅雪香
2002-03-07
打赏
举报
回复
of course ,为什么还有人不会呢
ddszhan
2002-03-07
打赏
举报
回复
n的值应该是2,因为exp1&&exp2,当exp1为0时,将不执行exp2,即短路定理。
同理,exp1||exp2,当exp1为1时,将不执行exp2。
cppTrier
2002-03-07
打赏
举报
回复
同意楼上的,是短路表达式,&&后的语句没被执行。
zosatapo
2002-03-07
打赏
举报
回复
这个是最基本的“短路表达式”怎么还很多人不明白呢?
好好注意一下自己的基本功呀,中国的程序员。
短路表达式是为了提高程序运行效率的,也就是如果第一个
表达式部分已经可以决定整个表达式的取值的话,我们就
没有必要对后面的表达式进行求值了。
而绝对不是先全部求值的,“短路表达式”主要用&&和||.
toulouse
2002-03-06
打赏
举报
回复
2
dlgab
2002-03-06
打赏
举报
回复
a=5,b=6,c=7,d=8,m=2,n=2执行
(m=a>b)&&(n=c>d)
n=0
因为C>D的值为假(0)
所以N的值为0
tiande8012
2002-03-06
打赏
举报
回复
2
snewxf
2002-03-06
打赏
举报
回复
2
(m=a> b)& & (n=c> d)这儿的a>b 为零,既M=0所以这个表达式就结束了。它跟本就没有计算(N=C>D).
arthursky
2002-03-05
打赏
举报
回复
其实,自己写一个程序试一下不是更好
晨星
2002-03-05
打赏
举报
回复
2。
earthharp
2002-03-05
打赏
举报
回复
2
boystodoys
2002-03-05
打赏
举报
回复
2
dennis_duan
2002-03-05
打赏
举报
回复
sorry, 是我错
没有看清前面:(
color918
2002-03-05
打赏
举报
回复
有没有搞错,c会大于d, n的值仍然等于2了,因为你上面的式子应该是一个判断的条件,当第一个条件m=a>b的值为FALSE时,将不在执行n=c>d的判断,所以n值不变,如果把n=c>d和m=a>b交换一下,则n值就为0了!!
lmfree
2002-03-05
打赏
举报
回复
2
lmfree
2002-03-05
打赏
举报
回复
2
dennis_duan
2002-03-05
打赏
举报
回复
n=1
也就是a)
因为c>d返回的是个True,在C语言中,true和false都是用short表示的,也就是1和0
当面试官说“你还有什么
问
题想
问
的”,你该如何回答?
我们在面试的经常会听到面试官说一些套话,比如“今天的面试就到这里了,回去等通知吧”,“你还有什么
问
题想
问
的”,“如果这题不会,我们也可以换一道”等等还有很多,今天我们要说的是基本面试都会遇到的一句话...
面试最后一
问
:你有什么
问
题想
问
我吗?
27道高频Spring面试题,你能答对几个? 唠唠面试常
问
的:面向对象六大原则 一文高效图解二叉树面试题 Java面试中最高频的那20%知识点是什么? 百度面试题:求数组最大值 ... 然而,最后这个90%可见...
算法题做到崩溃?刷了几千道算法题,关于如何刷题有些话我想对你说
最后记在脑子里的不是代码,是思路,如果你有思路,那你一定能把代码写出来,你不可能记住所有题的代码,唯一可以记住的是解题思路,所以怎么码代码不是
一个
问
题,怎么解题才是
一个
问
题,建议刷题的时候这样刷,...
当面试官说 “你还有什么
问
题想
问
的” ,你该如何回答?
程序员面试时经常会听到面试官说一些套话,比如“今天的面试就到这里了,回去等通知吧”,“你还有什么
问
题想
问
我的吗”,“如果这道题不会做,那么我们也可以换一道” 今天我们要说的是大多数面试官都会说的一句话...
当面试官说 “你还有什么
问
题想
问
的”,你该如何回答?
程序员面试时经常会听到面试官说一些套话,比如“今天的面试就到这里了,回去等通知吧”,“你还有什么
问
题想
问
我的吗”,“如果这道题不会做,那么我们也可以换一道” 今天我们要说的是大多数面试官都会说的一句话...
非技术区
15,440
社区成员
58,171
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章