|    
			
				15/02/2016, 14:32
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2010 
						Mensajes: 16
					 Antigüedad: 15 años, 9 meses Puntos: 0 |  | 
  |  recursividad  
  hola de nuevo!
 tengo una función recursiva en c que no logro entender, a ver si alguien me  ayuda!
 
 es esta:
 
 void f(int a)
 {
 if (a){
 printf("%d",a);
 f(a-1);
 }
 printf("fin");
 }
 
 si la llamo asi: "f(4)" me da resultado "4321FinFinFinFinFin", no entiendo el porqué. es como si recordara en cada llamada que no alcanzo la línea  "printf("fin")" y al final las hace de golpe?¿
 
 saludos, gracias!
     |