В моей библиотеке я должен вернуть строку вызывающим.Строка, которую я возвращаю, будет глобальным массивом, предполагаемое использование от вызывающей стороны - просто читать строку.Я не хочу, чтобы они изменили его ..
Это правильный способ объявить функцию ..
const char * get_some_details();
Это должно генерировать предупреждение (пробовал только gcc) либо когдаВызывающая функция присваивает возвращаемое значение char * ptr или присваивает const char * ptr, но позже пытается изменить его.
Я спрашиваю, потому что я ожидаю, что функции, такие как getenv (), вернут const char *.Но он возвращает символ *.Есть ли какие-то ошибки в возвращении const char *?