Dois-je libérer la mémoire allouée au tableau char, pointeur vers lequel la fonction char * getenv(char *)
renvoie-t-elle? Et de quelle manière - C free()
ou C + delete []
? Si non - pourquoi?Suppression du tableau char retourné par getenv()
Je veux dire:
char * ptr = getenv("LS_COLORS");
cout << ptr << endl;
delete [] ptr; //Is this or free() call needed?
Merci. Getenv renvoie un pointeur vers votre environnement de processus.
Je ne ferais pas confiance à la suppression ou au fait d'être libre "assez intelligent pour ne rien faire". – TheUndeadFish