如何解决链表中的内存分配
当我创建一个链表时,我做了一个告诉当前ptr和head ptr的内存地址不同的函数,但是当我在程序上运行时为什么会出现这种不同呢? Mac,和在Windows上运行时是否有所不同?
解决方法
这取决于内存(堆),计算机如何在内存(堆)内分配链表的每个节点,计算机如何管理堆。例如,在Windows上,它将分配给内存中的某个地址,而在Mac上,它将分配给另一个地址。
还要考虑,即使您在两台Windows计算机上运行程序,也可以发现地址可能不同。
最好的问候, 丹尼
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。