why doesn't this work:

{
        int c;

        for (c=0; c==9; c++)
                /* something */
}

i tried it once and it didn't work as expected (i can't remember what
happened, it either looped for ever, or just skipped it).

and, is this a Bad Thing...

{
        for (int c=0; c<10; c++)
                /* stuff */
}

And here's something that my C Programming tutor does:

main ()
{
/* whatever */
exit (0);
}

shouldn't it really be

int main ()
{
/* things */
exit (0);

return (0);
}

to conform to the ANSI C standard? doing gcc -Wall picks this up (type of
main defaults to int) and i know this is just not done:

void main (void)
{
/* things */
exit (0);
}

:)

someone recommend a good C reference book (reference, not tutorial...)

Reply via email to