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

Reply via email to