| ▲ | kooi a day ago | |
As long as you make sure the end points are valid, this is most intuitive for me. Just using i as a backwards step. for (int i = 1; i <= N; i++) { | ||
| ▲ | eps a day ago | parent | next [-] | |
Conventionally, loops with <= is very much a Pascal thing, not C. | ||
| ▲ | sltkr a day ago | parent | prev [-] | |
This fails on overflow: if N == INT_MAX then your loop doesn't terminate and actually invokes undefined behavior in C. The safe way to write it is:
(or with size_t instead of int depending on the type of N) | ||