Destruction d'une variable

Résolu
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009 - 20 mai 2005 à 22:53
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009 - 21 mai 2005 à 18:02
Bonjour à tous,

Je suis debutant et je voudrais savoir comment detruire une variable que j'ai créé ?



Je suis sour XP et j'ai DEVC++.



Question peut être bête pour certain mais pour moi ...



A++


<hr size="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !

4 réponses

mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
21 mai 2005 à 15:38
la déstruction des variables se fait automatiquement a la fin de la porté de celle ci.



ex :



// code...

if( truc )

{

int var;

... // code

}



// ici la variable "var" n'existe plus.



en C on peut allouer dynamiquement dans le programme des variables avec
"malloc" ou "new". On utilise cette allocation dynamique pour des
variables dont on ne sait pas a la compilation la place qui prendront
dans la mémoire.



je m'explique par exemple tu veut utilisé un tableau. et tu demande à
l'utilisateur de donner le nombre de case du tableau. Comme tu ne sait
pas par avance se qu'il va choisir tu alloue dynamiquement ce tableau.



je ne sais pas si j'ai été très clair ?

Voili,Voilou
3
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
21 mai 2005 à 09:05
Qu'est ce que tu entends par "détruire" ? Tu ne peux que libérer l'espace alloué préalablement avec malloc, mais detruire une variable (qui est "alloué" sur la pile) n'est pas possible.

+2(p - n)
0
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009
21 mai 2005 à 13:18
Salut, ce que je veux faire c'est comme en PHP unset($mavar) pour la detruire sinon qu'entends tu par
Tu ne peux que libérer l'espace alloué préalablement avec malloc ?




A++

<hr size="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !
0
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009
21 mai 2005 à 18:02
Salut, j'ai compris ce que tu m'as dis !



Donc en fait on ne peut pas detruire "manuelement" une variable ?!



A++ et merci
<hr size="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !
0
Rejoignez-nous