对于 malloc(0),就会知道 malloc();这个函数 它是用来…的,返回 void *,他是个地址,不是内存范围,当 malloc(0),的时候,语义上是 申请 空间 为0,返回他的地址.因为确实申请了,所以地址不为 NULL。至于为何是 12 ,依赖于实现.
malloc分配空间原理
最新推荐文章于 2022-05-04 16:13:22 发布
对于 malloc(0),就会知道 malloc();这个函数 它是用来…的,返回 void *,他是个地址,不是内存范围,当 malloc(0),的时候,语义上是 申请 空间 为0,返回他的地址.因为确实申请了,所以地址不为 NULL。至于为何是 12 ,依赖于实现.