#include <iostream>
using namespace std;
int main(int argc, char** argv) {
volatile const int number = 45;
const volatile int * constPoint = &number;
cout << "constPoint " << (void*)constPoint << endl;
int * point = (int *) constPoint;
cout << " point " << point << endl;
* point = 54;
cout << "&number " << (void*)&number << "; number " << number << endl;
cout << " point " << point << "; *point " << *point << endl;
}