Спецификатор 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 верхнего и нижнего уровней»