不明白 sbrk 是如何工作的,以及为什么我的结构无法访问
作者:uRSs 提问时间:11/10/2023
// SPDX-License-Identifier: BSD-3-Clause #include "osmem.h" #include <sys/mman.h> #include <sys/typ...
MALLOC 问答列表
作者:uRSs 提问时间:11/10/2023
// SPDX-License-Identifier: BSD-3-Clause #include "osmem.h" #include <sys/mman.h> #include <sys/typ...
作者:Daniel 提问时间:11/5/2023
对于我的线性代数代码,我需要为较低的三角矩阵分配内存, 由一维数组表示。我正在试验我可以分配多少元素和 偶然发现了一个奇怪的行为。如果我设置为高于 的任何内容,则失败并且我的机器无法分配足够的内存,但...
作者:czg 提问时间:11/6/2023
这个问题在这里已经有答案了: C - 检查当前可用的可用 RAM? (5 个答案) 我可以依赖 malloc 返回 NULL 吗? (4 个答案) 13天前关闭。 我在 C 程序中使用 malloc...
作者:Frostmourne 提问时间:11/8/2023
我正在将 TCMalloc 添加到我的项目中。我的方法是将 .a 链接到我的项目,所以所有的 malloc、新的、免费的......将被 TCMalloc 的实现所取代。但是由于某种原因,我项目中的一...
作者:Debuholden 提问时间:11/9/2023
我正在尝试将结构指针附加到动态分配的数组中。之后,我返回添加到数组中的结构指针。然后将其取消引用并放入我想要打印的变量中。我的问题是,当我尝试访问一个值(即)时,编译器会告诉我 和 。struct.i...
作者:Anh Duc Nguyen 提问时间:11/9/2023
这个问题在这里已经有答案了: 是否可以在其范围之外访问局部变量的内存? (21 个答案) 10天前关闭。 我自己也开始学习 C,根据《Programming in C (4th Edition)》一...
作者:jyelon 提问时间:2/18/2022
我有一个不确定的 C++ 程序。我使用输入文件运行它,它运行正常。我第二次使用相同的输入文件运行它,它崩溃了。我想摆脱非确定性,以使崩溃可重现。 我扔了一些 print-statements 来打印...
作者:javagate 提问时间:4/7/2021
我从 valgrind 收到 25 个错误。其中 23 个错误来自同一上下文。我没有记忆丧失,但我无法弄清楚确切的问题在哪里。我得到了我想要的确切输出,但我仍然无法解决内存错误。 我已经添加了我的 ...
作者:Virgil G. 提问时间:10/14/2023
我目前正在尝试用 C 语言重新编码我自己的实现。我遵循了几个教程,但每次指针对齐都是不正的(对齐为 4 的幂),但根据 ABI,有必要返回一个与 8 的幂对齐的指针。所以我重新改编了一个。我重新编码了...
作者:Patrick McDonald 提问时间:3/3/2009
在这个问题中,有人在评论中建议我不应该投出 .也就是说,我应该这样做:malloc int *sieve = malloc(sizeof(*sieve) * length); 而不是: int...