Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- using namespace std;
- int main()
- {
- const int a = 10;
- int* pa = const_cast<int*>(&a);
- cout << "a adress is " << &a << endl << "pa is " << pa << endl;//здесь адреса совпадают, что вполне логично
- *pa = 5;//казалось бы, теперь a тоже должно быть равно 5
- cout << "a is " << a << endl << "*pa is " << *pa << endl;//а здесь выводит a = 10, *pa = 5. КАК? у них же 1 адрес.
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement