Прототип функции - это контракт между функцией и ее пользователями
Спецификатор const, используемый в объявлениях параметров функции
bool example(const char * argument1, const char * argument2)
, дает гарантию, что указанные объекты не будут быть изменен.
Без такой гарантии вы не можете, например, передать в функцию строковый литерал, поскольку изменение строкового литерала приводит к неопределенному поведению.
Таким образом, квалификатор const делает программу более понятной и безопасной.