IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Fonction qui renvoie une adresse


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Points : 38
    Points
    38
    Par défaut Fonction qui renvoie une adresse
    Bonjour,

    J'ai créer une fonction qui libère la mémoire allouée avec un calloc, et je souhaiterai que cette fonction retourne l'adresse de la zone mémoire libérée. Comment faire?

    Merci d'avance!

  2. #2
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    Salut,

    Ton pointeur sera toujours du même type ?

  3. #3
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Citation Envoyé par markfish55 Voir le message
    J'ai créer une fonction qui libère la mémoire allouée avec un calloc, et je souhaiterai que cette fonction retourne l'adresse de la zone mémoire libérée. Comment faire?
    Une fois la mémoire libérée par free(), tu n'as plus le droit d'utiliser l'adresse de cette zone mémoire. Pourquoi donc, veux-tu cette adresse (que par ailleurs tu connais, puisque tu l'as mise dans le free()) ?
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Flob91 Voir le message
    Salut,

    Ton pointeur sera toujours du même type ?
    Oui, un pointeur vers une structure.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Points : 641
    Points
    641
    Par défaut
    Citation Envoyé par markfish55
    J'ai créer une fonction qui libère la mémoire allouée avec un calloc, et je souhaiterai que cette fonction retourne l'adresse de la zone mémoire libérée. Comment faire?
    ?!?? ?!!??

    Tu peux relire ta question, et nous dire comment tu a libéré la mémoire ?

    Comme te l'a dit diogene tu ne doit plus utiliser l'adresse de la memoire que tu as libéré sinon tu cours au plantage assuré !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecrire une fonction qui renvoie une structure de données (type)
    Par dinosaure dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/09/2008, 20h59
  2. Réponses: 10
    Dernier message: 18/06/2008, 13h44
  3. Fonction qui renvoi une structure (requette)
    Par mael94420 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 05/07/2007, 13h43
  4. Fonction qui renvoie une liste
    Par la_praline dans le forum GTK+ avec C & C++
    Réponses: 20
    Dernier message: 20/04/2007, 21h22
  5. [?] Fonction qui renvoie une table
    Par Dimitri_87 dans le forum Oracle
    Réponses: 2
    Dernier message: 05/04/2007, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo