const int a = 1;
int *p = const_cast<int*>(&a);
*p = 2;
cout << “value a=”<< a << endl;
cout << “value *p=” <<*p << endl;
cout << “address a=” <<&a << endl;
cout << “address p=” <<p << endl;
value a=1
value *p=2
address a=0xbff1d48c
address p=0xbff1d48c
왜 ??? 왜 같은 addr, diff 값입니까? 혼란스러워. 감사합니다.
나는 BFF로 시작하는 방식을 좋아합니다. :) – Mehrdad
pedantic-errors는 코드에서이 실수를 포착합니다! –