cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009
-
20 mai 2005 à 22:53
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 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à !
mezaya
Messages postés202Date d'inscriptiondimanche 18 mai 2003StatutMembreDerniè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.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 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.
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 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à !