is recursion necessary?  (was Re: Should I convert FORTRAN code to C?)
    Wayne Schlitt 
    wayne at dsndata.uucp
       
    Sun Jul 10 04:42:29 AEST 1988
    
    
  
I used to think that recursion was unnecssary and very expensive, but
now i am not so sure.  what about the cases where you recurse from
more than one place?  can you do that without a stack of flags and
lots of ifs?  an example, how would you do something like this:
void fna( x, y, z )
    int x, y, z;
{
    /* a bunch of setup */
    if( /* some test */ )
    {
	/* a bunch of code */
	fna( a, b, c );
	/* a bunch more code */
    }
    else
    {
	/* some different code */
	if( /* some other test */ )
	    fna( d, e, f );
	/* yet some more code */
    }
}
--
Wayne Schlitt                                  |  Design Data Corporation
hplabs!hpfcla ----------\                      |  1033 "O" St.  Suite 324
ncar!handel!hpfcla ------>---> !dsndata!wayne  |  Lincoln Ne, 68508
ihnp4!upba -------------/                      |  (402) 476-8278
    
    
More information about the Comp.lang.c
mailing list