【发布时间】:2012-12-26 06:39:40
【问题描述】:
我试图在for 循环中将无符号数与有符号数进行比较,但它没有执行 for 循环之后的语句,这意味着 for 循环不起作用,我想。我的代码是:
#include <stdio.h>
int main()
{
unsigned int i;
for (i = 8; i >= -1; i--)
printf ("%d\n", i);
return 0;
}
在上面的代码中,printf 语句没有被执行,所以我的for 循环有什么问题。我们不能将无符号数与有符号数进行比较吗?
【问题讨论】: