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...)