ALLOCATABLE en Fortran 90
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

ALLOCATABLE en Fortran 90



  1. #1
    inviteb371ab49

    ALLOCATABLE en Fortran 90


    ------

    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.

    -----

  2. #2
    invite2d7144a7

    Re : ALLOCATABLE en Fortran 90

    Bonjour,

    Oui, le système d'exploitation finira par récupérer la mémoire, mais plus lentement que si on code dans les règles : une réservation mémoire implique une libération.

    Commencer à vouloir jouer là-dessus pour gagner une instruction de code conduit généralement à des problèmes difficiles à résoudre.

  3. #3
    inviteb371ab49

    Re : ALLOCATABLE en Fortran 90

    Citation Envoyé par whoami Voir le message
    Commencer à vouloir jouer là-dessus pour gagner une instruction de code conduit généralement à des problèmes difficiles à résoudre.
    Oui, j'imagine bien. Simple curiosité. Merci pour ta réponse

Discussions similaires

  1. fortran
    Par invite78b1557a dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 11/02/2011, 19h05
  2. fortran
    Par invite136bcf42 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 14/01/2011, 20h33
  3. Fortran 77
    Par inviteb4fcae87 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/04/2009, 16h49
  4. Fortran
    Par invitea180b11d dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 06/01/2009, 23h42
  5. Fortran .....
    Par invite7f60f800 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/12/2007, 22h04