MALLOC 问答列表

如何在 Rust 中创建一个结构体,其中最后一个元素是可变长度的数组?

作者:rodrigocfd 提问时间:2/23/2023

我正在尝试在 Rust 中创建一个动态 LOGPALETTE 结构。此结构的最后一个字段名义上声明为 1 个元素的数组,但实际上它可以是任意数量的元素的数组。当我们在堆中分配结构时,我们指定元素的数量...

在C语言中使用getline从stdin读取时如何避免内存泄漏?

作者:New 提问时间:2/25/2023

在 C 中使用 getline 从 stdin 读取时,我遇到了内存泄漏,尽管确保所有 malloc 都已释放,但在构建简单的 shell 时问题仍然存在。作为 C 语言的新手,我正在寻找有关在使用 ...

这是在 c 中释放内存的可接受方法吗?

作者:gotter 提问时间:2/27/2023

我有一个函数,它读取文件并为文件内容分配内存,并将文件内容分配给指针,然后返回指针。然后,我使用循环遍历字符串并使用指针算术打印每个字符。 我很确定我可以/应该使用 realloc 在每次迭代中重新...

printf in C 打印额外的字符

作者:Carson Coder 提问时间:3/1/2023

我是堆栈溢出和 c 的新手。告诉我是否需要添加更多详细信息 我正在尝试制作一个刽子手游戏,当我尝试打印板时,除了在板上打印单词(应该是免费的单词)之外,一切都有效。例如,它给出了免费这个词。不应该有...

如何在运行时收缩结构矩阵(例如,使用 realloc())

作者:ecjb 提问时间:3/3/2023

如何在运行时收缩结构(例如,使用 reallocate())matrix 我有一个矩阵,我用它来设置一个大小为 3 的向量,其中包含条目 (,,)。如何缩小向量的大小以保留前 2 个元素并删除第三个...

将数据从文件读取到链表时出现意外行为

作者:BlueBerryPie 提问时间:3/6/2023

我正在尝试将链表中的数据读取和写入文件,但在这样做时遇到了无限循环。 法典: #include <stdio.h> #include <stdlib.h> struct Program { //...

使用不同的分配器对 redis 进行基准测试是没有效果的

作者:Cicada44 提问时间:3/9/2023

我需要找出哪个库(libcmalloc、jemalloc、tcmalloc)使用 Redis 更有效率。我使用各种库从源代码编译redis并运行基准测试(如下所示),但结果几乎不存在。 脚本 red...

数组声明表示法是 C 语言中 malloc 的简写吗?

作者:Connor 提问时间:3/9/2023

从本教程网站: 要在 C 中声明一个数组,程序员指定 元素和数组所需的元素数如下 - type arrayName [ arraySize ]; 似乎此语法声明了数组并为其提供了内存空间,但它...

MPI_Scatter 较大阵列尺寸的分段故障

作者:Alec.Zhou 提问时间:2/3/2023

我想简单地将一个一维大数组分散到所有进程,我观察到当数组大小大于大约 2.5*1.15 亿时(一维数组实际上是一个有 250 万行和 115 列的矩阵,每个数字都是双精度),一些进程会报告分割错误。1...

有没有办法禁止 Linux 上的 GNU malloc 分配一些内存区域?

作者:Nicolas Bourdon 提问时间:3/12/2023

假设我想为我自己的 mmap 保留一个巨大的内存区域(在我的情况下,用于稍后运行我自己的虚拟机)。 通过这种方式,我想确保对 malloc、realloc 等的任何调用都不会在这个巨大的区域中分配内...


共369条 当前第21页