MALLOC 问答列表

不明白 sbrk 是如何工作的,以及为什么我的结构无法访问

作者:uRSs 提问时间:11/10/2023

// SPDX-License-Identifier: BSD-3-Clause #include "osmem.h" #include <sys/mman.h> #include <sys/typ...

C malloc 有效,但不应该

作者:Daniel 提问时间:11/5/2023

对于我的线性代数代码,我需要为较低的三角矩阵分配内存, 由一维数组表示。我正在试验我可以分配多少元素和 偶然发现了一个奇怪的行为。如果我设置为高于 的任何内容,则失败并且我的机器无法分配足够的内存,但...

在C程序中,我如何知道OS(CentOS 7)中有多少可用内存?[复制]

作者:czg 提问时间:11/6/2023

这个问题在这里已经有答案了: C - 检查当前可用的可用 RAM? (5 个答案) 我可以依赖 malloc 返回 NULL 吗? (4 个答案) 13天前关闭。 我在 C 程序中使用 malloc...

如何使用 TCMalloc 通过其标头而不是 malloc,新

作者:Frostmourne 提问时间:11/8/2023

我正在将 TCMalloc 添加到我的项目中。我的方法是将 .a 链接到我的项目,所以所有的 malloc、新的、免费的......将被 TCMalloc 的实现所取代。但是由于某种原因,我项目中的一...

'malloc(): corrupted top size'是什么意思

作者:Debuholden 提问时间:11/9/2023

我正在尝试将结构指针附加到动态分配的数组中。之后,我返回添加到数组中的结构指针。然后将其取消引用并放入我想要打印的变量中。我的问题是,当我尝试访问一个值(即)时,编译器会告诉我 和 。struct.i...

不带 malloc 的链表 [duplicate]

作者:Anh Duc Nguyen 提问时间:11/9/2023

这个问题在这里已经有答案了: 是否可以在其范围之外访问局部变量的内存? (21 个答案) 10天前关闭。 我自己也开始学习 C,根据《Programming in C (4th Edition)》一...

如何摆脱 C++ 中的非确定性。尝试ADDR_NO_RANDOMIZE,其他事情

作者:jyelon 提问时间:2/18/2022

我有一个不确定的 C++ 程序。我使用输入文件运行它,它运行正常。我第二次使用相同的输入文件运行它,它崩溃了。我想摆脱非确定性,以使崩溃可重现。 我扔了一些 print-statements 来打印...

Valgrind 内存错误(大小为 24 的块内有 0 个字节)

作者:javagate 提问时间:4/7/2021

我从 valgrind 收到 25 个错误。其中 23 个错误来自同一上下文。我没有记忆丧失,但我无法弄清楚确切的问题在哪里。我得到了我想要的确切输出,但我仍然无法解决内存错误。 我已经添加了我的 ...

如何在 C 语言中使用正确的指针对齐对 malloc() 实现进行编程

作者:Virgil G. 提问时间:10/14/2023

我目前正在尝试用 C 语言重新编码我自己的实现。我遵循了几个教程,但每次指针对齐都是不正的(对齐为 4 的幂),但根据 ABI,有必要返回一个与 8 的幂对齐的指针。所以我重新改编了一个。我重新编码了...

我应该投射 malloc 的结果吗?

作者:Patrick McDonald 提问时间:3/3/2009

在这个问题中,有人在评论中建议我不应该投出 .也就是说,我应该这样做:malloc int *sieve = malloc(sizeof(*sieve) * length); 而不是: int...


共369条 当前第14页