--- In [email protected], Bala <[EMAIL PROTECTED]> wrote: > > int main() > > { > static int i = 5; > i--; > printf("godisgreat"); > if(i) printf("\n main returning %d", main()); > }
But there's no return statement, so I get: godisgreatgodisgreatgodisgreatgodisgreatgodisgreat main returning 0 main returning 18 main returning 19 main returning 19 That's using gcc and no optimisation. With optimisation -O1: godisgreatgodisgreatgodisgreatgodisgreatgodisgreat main returning 10 main returning 19 main returning 19 main returning 19 You will probably get something different if you run it. John
