When allocating memory on the heap, there must be a contiguous free range of memory matching the size you requested. If there isn't, the operation fails.
In a 32-bit program in Windows, you have 2...