C/Visual C - funciones (recursividad)

 
Vista:

funciones (recursividad)

Publicado por Rsrobin (31 intervenciones) el 13/12/2001 04:19:29
Bueno de antemano gracias.

Bien tengo una funcion que se debe estar llamando continuamente, esta funciona pero en un determinado momento me termina el programa.

ejemplo

int a()
{
a();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:funciones (recursividad)

Publicado por Alexis Leung (70 intervenciones) el 13/12/2001 14:33:31
Esto se debe debido a que las funciones recursivas se ejecutan continuamente y los variables se van guardando en la pila. Si realizas muchas llamadas recursivas sin una condición que haga que lo finalize entonces se acabará la memoria de la pila y habrá un error del programa.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar