Array dinámico bidimensional en procedimiento recursivo
Buenos días
A ver si alguien me puede ayudar Si en un procedimiento recursivo defino una matriz dinámica bidimensional, ¿en cada recursión estaré creando una matríz dinámica bidimensional distinta?, o todas apuntarán a la misma zona de memoria. En el caso de que el comportamiento sea éste último, como podria conseguir una matriz por cada ejecución del procedimiento Un ejemplo somero del código sería el siguiente:
Gracias de antemano. |
Crea una nueva en cada iteración, ya que es local, no global.
Entiendo la confusión, ya que en algún lenguaje la memoria de las listas y cadenas se comparte o siempre es global, pero en el caso de Delphi no es así. |
Cita:
Cada vez que llamas al procedimiento creas una nueva matriz. Deberás pasarla como parámetro al procedimiento (por ejemplo) para tenerla disponible en las diferentes llamadas. |
Gracias a ambos por vuestra ayuda. Un saludo
|
La franja horaria es GMT +2. Ahora son las 03:50:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi