Спецификатор const верхнего и нижнего уровней

Задания раздела 2.4.3
2.30. Укажите по каждому из следующих объявлений, имеет ли объявляемый объект спецификатор const нижнего или верхнего уровня.
const int v2=0;
int v1=v2;
int* p1=&v1, &r1=v1;
const int *p2=&v2, *const p3=&i, &r2=v2;
2.31. С учетом объявлений в предыдущем упражнении укажите, допустимы ли следующие присвоения. Объясните, как спецификатор const верхнего или нижнего уровня применяется в каждом случае.
r1=v2;
p1=p2;
p1=p3;
p2=p1;
p2=p3;
Читать далее «Спецификатор const верхнего и нижнего уровней»

Спецификатор const

Задания раздела 2.4
2.26. Что из приведенного ниже допустимо? Если что-то недопустимо, то почему?
(a) const int buf;
(b) int cnt=0;
(c) const int sz=cnt;
(d) ++cnt; ++sz;
Читать далее «Спецификатор const»