Как возможно, что значение *p
и значение DIM
отличаются друг от друга, но имеют одинаковый адрес в памяти?const_cast и const указатель на const vaiable
const int DIM=9;
const int *p = &DIM;
* (int *) p = 18; //like const_cast
cout<< &DIM <<" "<< p << '\n';
cout << DIM << " " << *p << '\n';
Спасибо! Я понял! Но я тестировал ограничение const_cast и немного странно видеть два разных значения в одном и том же адресе памяти. –