variable una tipos tipo que long datos borland c++ operating-system environment-variables c++14

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