Bonjour,
je me mets juste au Fortran et je viens de lire la FAQ. La section "subroutine" est très bien expliqué, j'ai enfin compris. MERCI BEAUCOUP à la personne qu'il l'a rédigée
Il y a juste un truc que je n'ai pas trop compris :
--> il y a un truc qui m'a quand même étonné (mois qui suit habitué au C) : une variable modifiée dans une subroutine sera aussi modifiée dans le programme principal sans que l'on est déclaré de pointeur ??? la FAQ semble indiquer clairement oui avec les intent "out" et "inout" mais c'est quand même étonnant car on a pas déclaré de pointeurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 argument sortant : integer,intent(out)::p1 argument entrant : integer,intent(in)::p2 argument entrant/sortant : integer,intent(inout)::p3
--> les intent ne sont apparemment pas obligatoire mais si on ne les met pas quel sera leur comportement par défaut : "inout" ?
c'est à dire que l'on peut les modifier ?
merci pour vos précisions/confirmations
Partager