Mic*_*nen 4 c memory-management
我试图找到一个很好的比喻来解释内存分配,初始化和释放到非技术受众.我听说过邮政服务的使用方式很好地讨论了传递参考/价值,但对于分配/解除分配却没有那么多.
因此,我认为使用租用空间的想法可能有用,但我想知道SO工作人员是否可以提供更好的东西.
Eri*_*sen 14
你可能会使用许多隐喻.物业租赁等问题是承租人通常会选择空间.在这种情况下,操作系统负责选择足够大小的连续物理空间.它更像是一家酒店.您可以申请所需的大小房间,酒店工作人员将为您指定一个空房,并且至少与您要求的房间一样大(malloc).他们为您提供两件事:地址(您的房间号码)和访问该房间的权限(密钥).然后由您决定何时退房并退还钥匙(free在房间的上方).之后,酒店可以将房间分配给其他人.