Unhandled exception at 0x00007FF982801B5F (ntdll.dll) in ConsoleApplication3.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF
When and why will a compiler initialise memory to 0xCD, 0xDD, etc. on malloc/free/new/delete?