#include <iostream>
int main() {
// Alokuję pamięc pointera.
int* x = new int(9);
// Adres, na który pokazuje wskaźnik.
std::cout << &*x << std::endl;
// Ustawiam pointer na 0, (leakuję zaalokowaną pamięć)
x = 0;
// nowy adres, na który pokazuje wskaźnik.
std::cout << &*x;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CgkvLyBBbG9rdWrEmSBwYW1pxJljIHBvaW50ZXJhLgoJaW50KiB4ID0gbmV3IGludCg5KTsKCS8vIEFkcmVzLCBuYSBrdMOzcnkgcG9rYXp1amUgd3NrYcW6bmlrLgoJc3RkOjpjb3V0IDw8ICYqeCA8PCBzdGQ6OmVuZGw7CgkvLyBVc3Rhd2lhbSBwb2ludGVyIG5hIDAsIChsZWFrdWrEmSB6YWFsb2tvd2FuxIUgcGFtacSZxIcpCgl4ID0gMDsKCS8vIG5vd3kgYWRyZXMsIG5hIGt0w7NyeSBwb2thenVqZSB3c2thxbpuaWsuCglzdGQ6OmNvdXQgPDwgJip4OwoKCXJldHVybiAwOwp9