Класс доступа
Синтаксис
< класс доступа >::= {const | volatile}
Переменная любого типа может быть объявлена как немодифицируемая. Это достигается добавлением атрибута const
к спецификатору типа. Объекты с типом const
представляют собой данные, используемые только для чтения, т.е. этой переменной не может быть присвоено новое значение. Если ключевое слово const
стоит перед объявлением массива, это приведет к тому, что каждый элемент массива будет немодифицируемым, т.е. значение ему может быть присвоено только один раз.
Атрибут volatile
обозначает, что переменная может модифицироваться способом, неизвестным компилятору. Компилятор не оптимизирует код с участием этой переменной.
Примеры
const double A=2.128E-2;
const int B[1]={286};