c에서는
주소 11111111 을 가리키는 a 포인터를 free해도
a 포인터는 계속 11111111을 가리키고 있는데
c++에서는
주소 11111111 을 가리키는 a 포인터를 delete하면
a포인터는 11111111이 아닌 다른 주소를 가르키고 있더라
이거 왜이러는지 아는사람?? 좀더 알아보고 싶은데
c에서는
주소 11111111 을 가리키는 a 포인터를 free해도
a 포인터는 계속 11111111을 가리키고 있는데
c++에서는
주소 11111111 을 가리키는 a 포인터를 delete하면
a포인터는 11111111이 아닌 다른 주소를 가르키고 있더라
이거 왜이러는지 아는사람?? 좀더 알아보고 싶은데
컴파일러 동작 차이이기도 하고 use after free 취약점 방지도 한몫함
저거 댕글링에 하도 달라붙는 놈들때문에 0x8123으로 초기화하지 않냐 - dc App