社区
C++ 语言
帖子详情
问大家一个问题
幸福的小雨
2008-03-28 02:51:24
main()
{
int a=4,b=5,c=6,d;
d=!(a++/b)||--c&&c+b--;
printf("%d,%d,%d,%d",d,a,b,c);
}
结果为1,5,5,6
为什么C不为5呢?
我朋友用Turboc 2.0来做的
...全文
51
6
打赏
收藏
问大家一个问题
main() { int a=4,b=5,c=6,d; d=!(a++/b)||--c&&c+b--; printf("%d,%d,%d,%d",d,a,b,c); } 结果为1,5,5,6 为什么C不为5呢? 我朋友用Turboc 2.0来做的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
great3779
2008-03-28
打赏
举报
回复
问题就在||上,在C/C++规则中,a||b情况下,如果a为true,则编译器会忽略b。也就是说,在你代码中“--c&&c+b--”是没用的。另外,强烈建议楼主别写这种代码,严重影响阅读性。要知道,代码很多情况下,是给别人看的(特别是你进了项目组后)。如果是书上教你这样写,那就把这本书仍了吧。。。
liymzd
2008-03-28
打赏
举报
回复
bs!
paidfighting
2008-03-28
打赏
举报
回复
- - 开玩笑的,你可以发1分贴。。。。嗯
幸福的小雨
2008-03-28
打赏
举报
回复
哦
paidfighting
2008-03-28
打赏
举报
回复
因为运算符||的求值规则是“短路求值”,也就是说,如果前面为1,后面的表达式就不做了,so。。。
ps,下次别发零分贴,小心被bs - -
幸福的小雨
2008-03-28
打赏
举报
回复
没有回答?
相关推荐
第三章:冷启动原理与项目实战
冷启动
问
题
的分类与针对不同种类冷启动
问
题
的解决方法。
面试官
问
的最后
一个
问
题
应该怎么回答?
面试官
问
的最后
一个
问
题
应该怎么回答?
Go 菜鸟
一个
问
题
求
问
命令中‘RUN go test --cover -v ./... --run UnitTest’的 ./...是什么意思?
Go 菜鸟
一个
问
题
求
问
命令中‘RUN go test --cover -v ./... --run UnitTest’的 ./...是什么意思?
理解动态规划算法
动态规划的思想 是将
一个
问
题
分解为若干子
问
题
,并且子
问
题
之间还有重叠,通过先求解这些子
问
题
的最优解,将原
问
题
的最优解通过这些子
问
题
的最优解构造出来,从而得到原
问
题
的最优解。 由此可以得到动态规划算法的应用场景:若求
一个
问
题
的最优解(通常是求最大值或者最小值),而且该
问
题
能够分解成若干个子
问
题
,并且子
问
题
之间还有重叠的更小的子
问
题
,就可以考虑用动态规划来解决这个
问
题
。 由此总结一下判断
一个
问
题
是否能...
嵌入式读图基础
只要是嵌入式,不管是硬件设计还是软件设计,其实都面临着怎么读图这样
一个
问
题
。在这套课程里主要讲解分立器件,由浅入深的讲解,结合一些比较简单的、有代表性的电路,达到实战性的目的。课程特色:1)结合简单的、有代表性的电路;2)由浅入深、通俗易懂;
C++ 语言
63,579
社区成员
250,388
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下