动态内存分配 问答列表

这段代码不应该给出段错误,因为我只有 malloc'ed 1 字节的字符吗?[复制]

作者:Cardinal 提问时间:10/27/2022

这个问题在这里已经有答案了: C 语言中的 Malloc 和数组索引混淆 (4 个答案) 如果我在使用 calloc 分配的内存之外设置一个值,会发生什么情况? (5 个答案) 为什么当我写入数组末尾...

如何使用双指针在 C 中创建二维数组

作者:Chipuc Valentin 提问时间:12/2/2022

我试图从一个未分配的指针创建一个二维数组。 我在这里得到“realloc(): invalid next size”: int nr=0,**cycles; int steps=10; whi...

malloc:对象 0x147606ac0 的 *** 错误:未分配 realloc 的指针

作者:Subham Jain 提问时间:3/15/2023

我正在尝试在 C 语言中研究动态内存。我遇到了一个奇怪的问题,我得到了一个错误。我正在尝试根据变量中的值重新分配内存块,该值在每次执行循环时都会递增。如果我尝试在函数中执行 realloc,它会抛出错...

如何检测无效读取(使用代码而不是 valgrind)

作者:MIA 提问时间:1/14/2023

假设你像这样分配了一个指向 char 的指针 char *ptr = malloc(10 * sizeof(char)) 如果这个 ptr 被传递给另一个函数而没有传递它的大小,我们是否可以检测到...

是否可以在 C 语言中检测用户何时关闭控制台?

作者:Wheatley 提问时间:1/29/2023

我想知道是否可以检测用户何时关闭控制台,然后执行释放先前 malloc 调用分配的内存的函数。 我知道像 Windows/Linux/MacOS 这样的主操作系统应该在控制台关闭时释放此内存,但我认...

当我尝试在 C 中动态分配字符串数组时出现的问题

作者:elmarti 提问时间:2/8/2023

我试图弄清楚我的代码出了什么问题。编译时,没有错误或警告,只是分段错误。 有人可以告诉我我做错了什么吗? #include "funciones.h" #define FILAS 5 #defi...

动态分配的内存是否需要在周期数不确定的循环中释放?

作者:nik 提问时间:2/9/2023

尝试将字符串缓冲区保留在 C 循环中的未定义行为。 大家好!在引入任何分配方法时,我似乎得到了未定义的行为,尽管我试图遵循我发现的有关释放和解除分配的所有内容。这是一段代码在无限循环中运行,所以我想...

为什么同时使用 malloc/calloc/realloc 和 brk 函数会导致未定义的行为?

作者:chroshimmer 提问时间:2/22/2023

这是否意味着同时使用(malloc 或 calloc 或 realloc)之一和 (brk/sbrk) 之一会导致 UB,或者同时使用 malloc 和 calloc 也会导致 UB? 这是通过整个...

我应该怎么称呼这种具有大小的唯一指针结构?

作者:einpoklum 提问时间:2/28/2023

我对 C++ 的标准库仅通过指针而不是保留地址和大小的结构提供一些功能感到恼火。具体来说,假设我想要类似 的东西,但它保留了相关的长度/大小。unique_ptr<T[]> 这并不难实现(特别是如果...

printf in C 打印额外的字符

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

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


共41条 当前第4页