Ключевое слово const в C не имеет ничего общего с константами.(Для констант в C используйте определения или, возможно, определения, которые включают приведение к соответствующему типу данных для проверки типов).
При правильном использовании ключевое слово const обычно является подсказкой компилятору, что некоторая переменная выигралане изменяются внутри некоторой области, позволяя компилятору ослабить ограничения на определенные типы оптимизаций и планирование кода, которые могут привести к опасностям или ошибкам псевдонимов, если эта переменная действительно должна быть каким-либо образом изменена.Некоторые компиляторы могут выдавать сообщение об ошибке, если они обнаруживают это.