VirtualAlloc返回的内存块是否始终与页面大小对齐?换句话说,模数总是为零的VirtualAlloc返回值和页面大小?
答案 0 :(得分:2)
嗯,是的。
毕竟,您调用VirtualAlloc来分配一些内存页面。如果不接收整个页面,则不能只分配1个字节,因此您将收到与页面大小一致的缓冲区。
答案 1 :(得分:1)
来自VirtualAlloc的MSDN文档:
如果内存已被保留并且 正在承诺,地址是 向下舍入到下一页 边界。
所以答案是肯定的,如果你提交记忆而不仅仅是保留它。