Bien le bonjour à tous.
Juste une question de curiosité. En fortran (norme 90) il est possible d'allouer dynamiquement un tableau en lui associant l'attribut ALLOCATABLE lors de sa déclaration. On choisit ensuite sa taille via l'instruction ALLOCATE, et on peut libérer la mémoire via DEALLOCATE.
Ma question est la suivante :
Imaginons qu'un tableau ALLOCATABLE soit déclaré dans une unité de programme (SUBROUTINE ou FUNCTION). On lui alloue alors un certain espace mémoire, on joue avec, et l'unité de programme se termine. Est-ce que la mémoire est automatiquement libérée en quittant la routine en question même si l'on a pas "désallouer" le tableau avec un DEALLOCATE ?
Merci d'avance pour vos réponses.
-----