J'insiste, il y aura une fuite de mémoire à chaque exécution te ce programme, cette fuite sera résorbée par le système d'exploitation à chaque fin d'exécution, mais fuite de mémoire il y aura.
Vous essayez surtout de trouver une définition de la "fuite mémoire" qui vous donnerait raison.
Je reconnais que l'exemple est un peu tordu dans le sens où, de toutes façons, on ne peut pas faire grand chose en C une fois que le main() est terminé,
On peut laisser traîner des choses comme des tubes nommés.
Attention, j'ai bien dit "Sous Linux etc.", ce n'est absolument pas le cas sur la plupart des OS dit "temps-réel" - surtout ceux qui tournent sur des archi sans MMU. -
mais si le code dans le main() était dans une fonction f() qu'on appelait à la chaîne, peut-être serais-tu plus enclin à la voir.
T'inquiète, je sais ce qu'est une fuite mémoire, une vraie. J'ai vu des gens coder en Java.
[^] # Re: 'pouvez répéter la questioooon ?
Posté par David Marec . En réponse au message Sécurité lors de la déclaration d'un pointeur. Évalué à 3.
Vous essayez surtout de trouver une définition de la "fuite mémoire" qui vous donnerait raison.
On peut laisser traîner des choses comme des tubes nommés.
Attention, j'ai bien dit "Sous Linux etc.", ce n'est absolument pas le cas sur la plupart des OS dit "temps-réel" - surtout ceux qui tournent sur des archi sans MMU. -
T'inquiète, je sais ce qu'est une fuite mémoire, une vraie. J'ai vu des gens coder en Java.