windows的里面有内存分配函数,但是具体是怎么实现的呢?如果是实模式下,如何分配呢?
我只知道使用malloc 直接从堆里面获取内存控件。
而栈里面的内存直接声明变量就可以了。
具体可以看看C的源代码。
如果你用微软的操作系统,实模式一般只有在 DOS 操作系统下才有,如果你用C语言的话,还是用 malloc 来分配内存。
windows 的内存分配函数都是在保护模式下分配虚拟内存,虚拟内存的机制你可以找相关的书籍去看。