Для указания того, что значение переменной не будет изменено в программе, может быть использован атрибут const. В этом случае переменная размещается в памяти, доступной только для чтения.
Использование атрибута const в прототипе определения функции указывает, что параметр не будет изменяться функцией.
При попытке изменить значение переменной, объявленной с атрибутом const, компилятор выдаст сообщение об ошибке.
Пример 1
int main()
{
void stringcopy(char [], const char []);
float area_circle(double radius);
. . .
}
void stringcopy(char str1[], const char str2[])
{
. . .
}
float area_circle(double radius)
{
 const double pi = 3.1415;
. . .
}