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*
?