Изменение const int в C ++ [дубликат]

На этот вопрос уже есть ответ здесь:

Можем ли мы изменить значение объекта, определенного с помощью const через указатели? 10 ответовПочему я могу изменить локальную переменную const посредством приведения указателей, но не глобальной в C? 7 ответов

выполнение следующего кода показывает, что & x = ptr, так почему же x и * ptr не равны?

const int x=10;
int* ptr =(int*) &x;
*ptr = (*ptr)+1;

cout << &x << " " << x << "  " << ptr <<"  " <<*ptr;  //output : 0012FF60 10  0012FF60  11

Ответы на вопрос(2)

Ваш ответ на вопрос