¿Debo liberar la memoria asignada para la matriz de caracteres, cuyo puntero devuelve la función char * getenv(char *)
? Y de qué manera - C free()
o C + delete []
? Si no, ¿por qué?Eliminación de la matriz de caracteres devuelta por getenv()
quiero decir:
char * ptr = getenv("LS_COLORS");
cout << ptr << endl;
delete [] ptr; //Is this or free() call needed?
Gracias.
No pondría ninguna fe en eliminar o en ser libre "lo suficientemente inteligente como para no hacer nada". – TheUndeadFish