On 01/09/2013 10:08 AM, ixid wrote:

>> for (i; ++j) {
>> /* ... */
>> }
>>
>> Did I forget something or is it "from zero to the incremented value of
>> j"?
>

> If this was supposed to be a normal for loop
> the user's forgotten to give i a type and a boundary condition and the
> second semi-colon, that's three errors, the space of different
> behaviours you can get to in any given piece of code by making three
> errors is probably quite high.

I think the name 'i' would make one think that there has been three mistakes. (I admit that I chose it that way. ;) ) In fact, there was a single mistake: a forgotten semicolon (and a space that comes with it for readability):

    for (; i; ++j) {
        /* ... */
    }

Ali

Reply via email to