SoloCodigo
Programación General => Pascal => Mensaje iniciado por: Ocean Soul en Jueves 22 de Septiembre de 2005, 03:48
-
Buenas....
Tengo una duda GRAVE para el nivel que estoy (no lo voy a decir).
¿Pascal 6.0 o posterior apila las la informacion de las variables que se encuentran en la clausula VAR del procedimiento o funcion?
Por ejemplo:
Function nathing(muchas cosas irrelevantes para este ejemplo);
VAR
{las variables que van aca, su infomacion se apilan cuando se llama recursivamente????}
Begin
.......nathing:=nathing(bla bla);
end;
Gracias....
-
Si funciona correctamente tiene que apilar todo lo necesario, incluyendo variables locales y parámetros. Imaginate que tengas un "for i" dentro tu recursiva que comparta la variable i entre las llamadas anidadas, ¿Verdad que no funcionaría de la forma esperada? ;)
-
Sí señor, como bien dijo Amilius, la apila.
De otro modo, se perdería muchísima información, y no tendría sentido la recursividad.