[问题] if与逻辑运算

楼主: QwQxError (Satelliate)   2016-03-09 11:04:58
开发平台(Platform): VC++
问题(Question):最近在写其他大学的考古题,一直不解为何这条件式与逻辑运算,最后
呈现是1(两个都为1),有劳各位神人求解了Orz。
喂入的资料(Input):无
程式码(Code):
#include <stdio.h>
void main()
{
int x=0;
if(x=0 || x==0)
printf("%d\n",x);
printf("%d\n",x);
}
作者: LPH66 (-6.2598534e+18f)   2016-03-09 11:06:00
根据运算子优先序这判断式是 x=(0||(x==0))至于考过这个的大学...个人觉得别去了问题在考优先序也不是包在 if 里面考
作者: KJFC (磁铁猫)   2016-03-09 11:56:00
在外面写这种code会被骂死
作者: stupid0319 (征女友)   2016-03-09 11:57:00
写这个程式码大概会被死当
作者: Clangpp (Clang++)   2016-03-09 12:05:00
在外面写这样 考绩想吃丙??
作者: BSpowerx (B.S)   2016-03-09 12:11:00
我中辈资工系字也被考过这题ww 不过这题真的烂到有剩
作者: suwako   2016-03-09 15:00:00
写过这题也好 以后就不会犯这种错误了
作者: stupid0319 (征女友)   2016-03-09 15:23:00
中华?中原?
作者: Clangpp (Clang++)   2016-03-09 17:18:00
中兴还是中正阿XD如果是中正 母校就中奖了XD 都忘了还有中山跟成大
作者: stupid0319 (征女友)   2016-03-10 00:25:00
中山医?
作者: besmartAE (*无敌海滩男孩*)   2016-03-10 10:02:00
到底是哪一国的教授出这种题目
作者: james732 (好人超)   2016-03-10 10:30:00
我看了好久才看懂,这是要整死谁QQ
作者: Neisseria (Neisseria)   2016-03-10 10:45:00
我试跑了一下,还是不知道 x = 1 是怎么出来了有大大可以解释一下吗?应该不会有人在产品的 code 写这种码吧 = =...感谢说明,这种 code 很像一些 pitfalls 里出现的码
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2016-03-10 17:25:00
这种考优先级的实在很白烂...实务上很少人会这样写
作者: coal511464 (我一个人)   2016-03-10 20:32:00
好好括号阿!!!!
作者: descent (“雄辩是银,沉默是金”)   2016-03-10 21:25:00
这只是要难倒人的题目
作者: gonnaberay (将要成为雷)   2016-03-11 01:38:00
题目真是...
作者: b0920075 (Void)   2016-03-11 11:20:00
中山资工申请入学不用考程式题目吧?好像只要团体讨论+心得报告?
作者: ronin728 (浪人)   2016-03-11 15:01:00
中山有转学考,程式有时候会考有的没的,详见考古题XD

Links booklink

Contact Us: admin [ a t ] ucptt.com