我正在做一个关于动态内存管理的项目。我对HeapCreate和HeapAlloc函数感到困惑。对于HeapCreate()函数,我们可以创建一个堆,该函数将返回一个HANDLE。我们可以初始化堆的大小。假设winHandle=HeapCreate(0,2*1024,0);然后,我可以使用HeapAlloc函数在这个堆上进行分配。但是我对堆的大小感到困惑。我试了一个例子,我在这个堆上调用了HeapAlloc(winHandle,0,1024)两次,所以总数将是2*1024。但是我仍然可以多次调用HeapAlloc而不会遇到错误。假设我调用了HeapAlloc(winHandle,0,10