malloc 问答列表

为什么使用“munmap()”后页面回收仍然存在?

作者:lucocozz 提问时间:3/27/2023

对于一个研究项目,我必须编写 和 使用 和 的重新实现。malloc()free()mmap()munmap() 我在最后一个 Ubuntu 上运行。在我的测试中,我使用命令 (from),它向我展...

我将如何在此代码中正确使用 malloc 以避免崩溃?

作者:DevFish 提问时间:4/25/2023

我对在哪里需要使用 malloc 感到非常困惑,它不断崩溃。我不确定在导航到下一个列表时是否需要重新分配内存。 struct string_list { char *s; struct stri...

有可用内存时 tcmalloc 分配失败

作者:Logan 提问时间:4/15/2023

我在 Ubuntu 20 上使用 libtcmalloc_minimal.so.4.5.3。我在表单的日志中看到了很多分配失败: src/central_freelist.cc:333] tcmall...

malloc 的默认值是否为单个字符 P 的大小?

作者:NeuronB 提问时间:5/8/2023

char *ptr = malloc(sizeof(char)); printf("\nValue of ptr: %d\n",ptr); printf("\nValue of address of ...

为什么我应该在sizeof()中使用void *而不是显式指针类型?

作者:Hobbes 提问时间:5/13/2023

我在 StackOverflow 答案 (https://stackoverflow.com/a/3331268/17342809) 下阅读了这条评论: 内存分配请求应尽可能与类型无关:不要对内存分...

如何在 Linux 上挂钩 malloc 函数?

作者:bobeff 提问时间:5/18/2023

我正在阅读 Fabien Sanglard 的 Driving Compilers 系列文章。在第 3 部分关于编译器的章节中,有一个挂钩 malloc 函数的示例。首先,显示了一个属于无限递归的错误...

使用 realloc 正确方法 [重复]

作者:HyperCoderSuperion 提问时间:5/24/2023

这个问题在这里已经有答案了: realloc() 的正确用法 (6 个答案) 6个月前关闭。 我有以下代码行,哪个代码段正确使用 realloc? 我怀疑 *delete_choices 行中的 ...

为我自己的 malloc 实现创建一个标志

作者:lordeji 提问时间:5/26/2023

因此,正如我在标题中所说,我目前正在研究自己的动态内存分配系统实现。 问题是,因为我希望实现尽可能小,所以在内存中有一个特定的“标志”,该标志表示之后的内存被占用(+他的大小) 我在记忆中想象这样...

在 Leetcode 的“两和”问题中,为什么我们必须 *returnSize=2;用 C 语言?

作者:rachelle 提问时间:6/27/2023

示例 1: Input: nums = [2,7,11,15], target = 9 <br> Output: [0,1] <br> 解释:因为 nums[0] + nums[1] ==...

Uclibc fastbin 的行为是否像 Glibc fastbin?

作者:python3.789 提问时间:5/21/2023

在 Glibc 中,fastbin 中有 7 个垃圾箱,从 0x20 到 0xb0每个垃圾箱只容纳它们的大小。它是一个单向链表。 Uclibc(0.9.33.2)中的fastbin是一样的吗?有什么...


共369条 当前第3页