标签: memory malloc
阅读here,它表示malloc不能分配少于32个字节。我还看到某处说16字节是最小的。
此图一般显示了malloc块的外观,但不够详细。
第一个链接表明存储块的 size 需要最少8个字节。将这些东西拼凑在一起,我的猜测是:
这意味着块结构将是:
[size, pointer, userdata....] [16b, 16b, 65,535b max]
这意味着malloc不能分配少于16 + 16 + 16 = 48字节。
想知道这是否准确或是否还有更多内容。