【发布时间】:2019-12-02 13:47:31
【问题描述】:
我想知道为什么它只执行else语句
代码如下:
#include<stdio.h>
int main()
{
unsigned int a = 100;
int b = -100;
if(a > b)
{
print("Obviously 100 is Bigger than -100!\n");
}
else
print("Something Unexpected has Happened\n");
}
【问题讨论】:
-
为什么投反对票?除了糟糕的格式之外,这是很好的呈现和回答,当你第一次遇到这种情况时真的很困惑。
-
@SanderDeDycker:我的直觉告诉我这个有重复,而且问题中也没有什么特别之处可以保证一个全新的答案,这就是我没有回答的原因。就我个人而言,我认为应该可以对重复发现者的行为进行投票和反对。
-
(记录在案,我不是投反对票的人——我同意投反对票没有必要的观点)
标签: c unsigned-integer