una - tipos de datos en borland c++
¿Por qué getenv() devuelve una cadena no const? (1)
Entonces, ¿por qué la función no devuelve un
const char*?
Probablemente debido a la compatibilidad con estándares c antiguos que no son compatibles con la const en absoluto.
Estaba leyendo documentación para la función std::getenv() en cppreference.com y dice
La modificación de la cadena devuelta por getenv invoca un comportamiento indefinido.
Entonces, ¿por qué la función no devuelve un const char* ?