Ändern einer const int in C ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Können wir den Wert eines mit const definierten Objekts durch Zeiger ändern? 10 AntwortenWarum kann ich eine lokale const-Variable durch Zeigerumwandlungen ändern, aber keine globale in C? 7 Antworten

Wenn Sie den folgenden Code ausführen, wird angezeigt, dass & x = ptr ist. Wie kommt es, dass x und * ptr nicht gleich sind?

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

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage