重複の可能性:
非constポインターを介してconstを変更する
私は次のコードを持っています:
const int x = 5;
int *p = (int*)&x;
*p = 2; // Line 1
cout << x << " - " << *p << endl;
cout << &x << " - " << p << endl;
そして結果を得ました:
5 - 2
0012FF28 - 0012FF28
私はコードが変だと知っているので、絶対にやるべきではありません。しかし、なぜ同じアドレスで結果が異なるのか疑問に思いました。そして、Line 1
2番目の店はどこにありますか?