realloc 问答列表

Realloc 内部函数未按预期工作

作者:Stefano Carletto 提问时间:6/22/2023

我正在开发一个程序,我成功地隔离了非工作部分,但我无法弄清楚为什么这不起作用。 函数内部的 realloc 应该重新分配数组元素,但有时地址相同,有时它们只是 0,这会导致代码内部出现错误并崩溃 i...

内部 realloc() 上的未定义行为

作者:smellyourbooks 提问时间:6/22/2023

我正在尝试编写一个 PE 解析器,我的程序包含两个循环,如下所示: size_t i = 0; while (condition_1) { struct _IMAGE_IMPORT_DESCR...

使用 malloc 和 realloc 之间有什么性能差异吗?

作者:Alessandro 提问时间:7/9/2023

我有这个功能: int program_inc_capacity(Program *program) { Instruction *v_old = program->v; size_t cap...

我应该把“free(BlockOfMemory)”放在这段代码的什么位置?

作者:AhmetPesli 提问时间:8/26/2023

#include <stdio.h> #include <stdlib.h> int main() { int *numbers = malloc(5 * sizeof(int)); // S...

Realloc 给出错误:_CrtIsValidHeapPointer(block)

作者:Windroz 提问时间:9/18/2023

我有这个学校作业,我们得到了一些代码来修改。我遇到的部分是截断动态分配的字符串。我们正在编写一个函数,其中我们接受指向字符串的指针和字符串的新长度(作为 int)。 void dstring_tru...

有没有办法在不复制数据的情况下从 C 语言的左侧缩小内存分配?

作者:Ddystopia 提问时间:6/21/2023

我知道 C 标准库允许通过使用 realloc 函数来调整内存分配的大小,如以下示例所示: char *a = malloc(10); char *b = realloc(a, 8); 在这种情...

为什么 C 中的字符串在 realloc 中为 +1?如果它是针对 null 终止符的,那么如果末尾没有 null 字节,strlen() 如何测量 str 的 len?[复制]

作者:Prabash 提问时间:10/25/2023

这个问题在这里已经有答案了: 以 null 结尾的字符串的基本原理是什么? (20 个答案) 28天前关闭。 此代码来自 HackerRank 中的一个问题(问:在 C 中打印令牌)。 #incl...

有人可以帮我弄清楚为什么我收到错误malloc():损坏的顶部尺寸

作者:joshua woulfe 提问时间:11/22/2022

概述 我目前正在尝试创建一个能够在 c++ 和 c 中使用的动态扩展数组,该数组包含在我调用的结构中,该结构必须使用调用的函数进行初始化,并且使用调用的函数向数组添加更多,当执行此函数时,它使用该函...

从文件中填充 C 中嵌套结构的正确方法

作者:user2030243 提问时间:6/9/2021

我从想要适合结构的文件中读取数据。此结构包含可变大小的数组。所以我使用 realloc 来即时填充它。不幸的是,我的程序失败了。Valgrind 报告了带有 realloc 的 pb: ==3170...

Realloc 堆栈分配的字符 (*)[n]

作者:glades 提问时间:8/12/2021

我有一个函数可以像这样进行一些重新分配: void str_replace(char** str, const char* a, const char* b) { *str = realloc(*...


共34条 当前第2页