StevenJLMunn
Messages postés36Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention11 septembre 2005
-
5 juin 2004 à 09:59
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
5 juin 2004 à 11:52
Pour économiser de la memoire vive dans mon prog j'ai ecrit une vaiable de type char dans un fichier mais pour que ce soit utile il faut que je saches comment supprimer une variable de la memoire.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 5 juin 2004 à 10:11
Je ne pense pas ke tu puisses "suprimer" une variable, mais j'ai un debut de solution : alloue dinamykement de la memoire a ta variable (malloc, calloc, realloc) et kan tu n'en as plus besoin, tu liberes avec free...Sinon, si tu fais du C++, je crois kil existe une fonction delete() mais jne peux pas t'en parler ne connaissant pas...
StevenJLMunn
Messages postés36Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention11 septembre 2005 5 juin 2004 à 11:03
Merci d'avoir répondu a mon message mais y a 5 min. je viens de trouver une solution.
Comme j'ai besoin de la variable que pour un très court moment j'ai mis des chochets qui enferment la déclaration et l'utilisation gendre:
vois main(void)
{
{
char a[100]
//ici les trucs a faire
}
//ici a n'existe pu.
}
Je pense que après la fermeture du bloc la variable est supprimé non?
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 5 juin 2004 à 11:52
comme c'est sur la pile qui est allouée au début du prog les variables de la pile ne peuvent être "supprimée" de la mémoire vive mais simplement laisser la place pour d'autres.