Ist dies undefiniertes Verhalten bei const_cast? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Verhalten von const_cast in C ++ [duplizieren] 3 answersWas passiert hier
const int a = 0;
const int *pa = &a;
int *p = const_cast<int*>(pa);
*p = 1; // undefined behavior ??
cout << a << *p; // ??
Mein Compiler gibt 0 und 1 aus, aber die Adresse von 'a' und der Wert von 'p' sind gleich, daher bin ich verwirrt, wie das möglich ist.