Why Programs Don’t Always Crash When You Overrun a Pointer

Have you ever wondered why a program doesn’t immediately crash when you accidentally write past the memory allocated by malloc()? Let’s…