Realloc 内部函数未按预期工作
作者:Stefano Carletto 提问时间:6/22/2023
我正在开发一个程序,我成功地隔离了非工作部分,但我无法弄清楚为什么这不起作用。 函数内部的 realloc 应该重新分配数组元素,但有时地址相同,有时它们只是 0,这会导致代码内部出现错误并崩溃 i...
realloc 问答列表
作者:Stefano Carletto 提问时间:6/22/2023
我正在开发一个程序,我成功地隔离了非工作部分,但我无法弄清楚为什么这不起作用。 函数内部的 realloc 应该重新分配数组元素,但有时地址相同,有时它们只是 0,这会导致代码内部出现错误并崩溃 i...
作者:smellyourbooks 提问时间:6/22/2023
我正在尝试编写一个 PE 解析器,我的程序包含两个循环,如下所示: size_t i = 0; while (condition_1) { struct _IMAGE_IMPORT_DESCR...
作者:Alessandro 提问时间:7/9/2023
我有这个功能: int program_inc_capacity(Program *program) { Instruction *v_old = program->v; size_t cap...
作者:AhmetPesli 提问时间:8/26/2023
#include <stdio.h> #include <stdlib.h> int main() { int *numbers = malloc(5 * sizeof(int)); // S...
作者:Windroz 提问时间:9/18/2023
我有这个学校作业,我们得到了一些代码来修改。我遇到的部分是截断动态分配的字符串。我们正在编写一个函数,其中我们接受指向字符串的指针和字符串的新长度(作为 int)。 void dstring_tru...
作者:Ddystopia 提问时间:6/21/2023
我知道 C 标准库允许通过使用 realloc 函数来调整内存分配的大小,如以下示例所示: char *a = malloc(10); char *b = realloc(a, 8); 在这种情...
作者:Prabash 提问时间:10/25/2023
这个问题在这里已经有答案了: 以 null 结尾的字符串的基本原理是什么? (20 个答案) 28天前关闭。 此代码来自 HackerRank 中的一个问题(问:在 C 中打印令牌)。 #incl...
作者:joshua woulfe 提问时间:11/22/2022
概述 我目前正在尝试创建一个能够在 c++ 和 c 中使用的动态扩展数组,该数组包含在我调用的结构中,该结构必须使用调用的函数进行初始化,并且使用调用的函数向数组添加更多,当执行此函数时,它使用该函...
作者:user2030243 提问时间:6/9/2021
我从想要适合结构的文件中读取数据。此结构包含可变大小的数组。所以我使用 realloc 来即时填充它。不幸的是,我的程序失败了。Valgrind 报告了带有 realloc 的 pb: ==3170...
作者:glades 提问时间:8/12/2021
我有一个函数可以像这样进行一些重新分配: void str_replace(char** str, const char* a, const char* b) { *str = realloc(*...