有没有想过:malloc分配的内存空间地址连续吗
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
在C语言中,通过malloc函数向操作系统请求内存空间时,所得到的地址并不是连续的。使用一次malloc申请多个地址时,结果是连续的。但是,多次malloc申请地址时,地址并不是连续的。这是因为内存边界对齐的问题,虚拟内存地址到物理内存地址进行转换时,相邻的两个字节可能在不同的物理分页上。