Tôi chỉ cần lập trình một vòng lặp ngược lại đơn giản như thế này:hành vi kỳ lạ của vòng lặp ngược trong C#, C++
for (unsigned int i = 50; i >= 0; i--)
printf("i = %d\n", i);
nhưng nó không chỉ dừng lại ở mức 0 như mong đợi nhưng đi xuống hơn nhiều so với giá trị tiêu cực, tại sao?
Xem mẫu ideone này: http://ideone.com/kkixx8
(Tôi đã thử nghiệm nó trong C#, C++)
nhưng printf kết quả đầu ra một giá trị âm – bricklore
@ MalteSchmitz Không phải trong C# –
@DrC ah sh * t quên điều đó với '% ud' .. :) nhờ – bricklore