我试图在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
循环有什么问题。我们不能将无符号数与有符号数进行比较吗?