Sollte ich den Speicher für die Char-Array, Zeiger, auf die von der char * getenv(char *)
Funktion zurückgegeben wird freigegeben? Und welchen Weg - C free()
oder C + delete []
? Wenn nein - warum?Löschen von char-Array zurückgegeben von getenv()
ich meine:
char * ptr = getenv("LS_COLORS");
cout << ptr << endl;
delete [] ptr; //Is this or free() call needed?
Danke.
Ich würde kein Vertrauen in löschen oder frei sein "schlau genug, um nichts zu tun". – TheUndeadFish