我刚编写了一个简单的反向循环,如下所示:
for (unsigned int i = 50; i >= 0; i--)
printf("i = %d\n", i);
但它没有停留在0,而是下降到负值,为什么?
请参考这个 ideone 示例:http://ideone.com/kkixx8
(我在C#和C++中进行了测试)