Ä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 AntwortenWenn 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