free函数怎么用 在C语言中,free()函数怎么知道释放多大的空间?

在C语言中,free()函数怎么知道释放多大的空间?这个问题很有趣。在检查数据之后,当申请内存块时,内存块的大小将存储在内存块的前几个字节中。所以free()函数只需向前推第一个地址就可以读取内存块的

在C语言中,free()函数怎么知道释放多大的空间?

这个问题很有趣。在检查数据之后,当申请内存块时,内存块的大小将存储在内存块的前几个字节中。

所以free()函数只需向前推第一个地址就可以读取内存块的大小。