infinity loop
久しぶりに、はまったのでメモ。
size_t i; for (i = 10; i >= 0; --i) { do_something(); }
i > 0 だと正常に動作するけど、 i >= 0 だと無限ループ。
size_t が unsigned な処理系は注意。
久しぶりに、はまったのでメモ。
size_t i; for (i = 10; i >= 0; --i) { do_something(); }
i > 0 だと正常に動作するけど、 i >= 0 だと無限ループ。
size_t が unsigned な処理系は注意。