realloc 相关问题

用于重新分配动态分配的内存区域的C库函数。

我在使用 realloc() 处理动态内存分配时,在 C 程序中遇到了一个令人费解的问题

我在读取包含长度指示符和以“|”分隔的字段的记录的文件时遇到问题。在此程序中,我正在阅读有关

回答 1 投票 0

realloc() 在这段代码中实际上做了什么?

#包括 #包括 #包括 #包括 int main() { 字符*s; s = malloc(1024 * sizeof(char)); scanf("%[^ ]”,s...

回答 1 投票 0

C动态内存分配

我正在学习C,但我仍然是一个菜鸟。 我正在编写一个程序作为动态内存分配的练习,该程序从用户那里获取长度未知的文本并返回没有空格的文本,...

回答 3 投票 0

C 结构数组中的动态内存分配

void addWorkerToProject(Worker *worker, Project *project) { 工人->项目= malloc(sizeof (strlen(项目)+1)); 工人->项目[工人->项目计数]->名称=项目->...

回答 1 投票 0

面临向 C 中的矩阵添加新行的问题。损坏的大小与 prev_size

我正在尝试从头开始开发一个用于各种矩阵运算的线性代数库。我在向矩阵添加新行时遇到问题。我使用列主公式存储矩阵,...

回答 1 投票 0

getline、strcat 和 realloc 函数的组合使用

大家下午好!我用 C 语言编写了 cat 实用程序的实现,但遇到了一些问题。这是我的代码: #包括 #包括 #包括 #

回答 1 投票 0

在c中使用realloc()代替固定长度缓冲区?

我编写了一些代码,在内存使用方面尽可能保守,因此它会执行诸如使用 realloc() 一次构建一个字符的字符串而不是一次性固定长度之类的操作...

回答 1 投票 0

“在 tcache 2 中检测到双重释放”重新分配指向动态字符串数组的指针时出错

我编写了这段代码来存储可以执行不同操作的动态字符串数组。当我最初输入字符串和添加 2 个字符串时,它可以正常工作,但是在 t...

回答 1 投票 0

为什么我会收到堆释放后使用错误?

为什么我会出现分段错误?当我使用 sanitize=address 进行编译时,我得到了一个我不太明白的堆使用后释放(原因)。 我在地址 xyz 上得到堆释放后使用。 重新...

回答 1 投票 0

函数内部内存重新分配时出错

我编写了一个函数,将指向对象的指针追加到数组中,但是当从嵌套函数调用它时,realloc 无法正确重新分配内存。但是,当我从函数中重新分配内存时,

回答 1 投票 0

使用 realloc() 调整整数数组的大小

我正在编写一些简单的堆栈操作,我的数据结构是数组。 #define DEFAULT_VAL 10 //在单独的头文件中 int *stacky = (int*) malloc (default_size * sizeof(int));...

回答 1 投票 0

创建动态通用数组时,realloc 出现分段错误

我尝试实现一个动态通用数组。然而,当我测试我的代码时,得到的结果是“分段错误”。我知道这个错误是由函数 ArrayListR 中的 realloc 发生的...

回答 1 投票 0

STL向量是realloc的更好版本吗?

在C++中,我相信,处理重新分配的更好方法是使用STL向量,因为它保证了连续的存储位置。 我有几个问题来理解其中的区别: 难道是……

回答 5 投票 0

为什么我的 malloc(1) 会导致我的程序出现段错误?

这是我第一次在这里问问题,我希望我做得对。我的 C 程序中有一个问题,导致它在 malloc(1) 上出现段错误。我花了很多时间试图找到...

回答 1 投票 0

在另一个函数中使用 realloc 和指向指针的指针

我试图在这个程序中使用 realloc 来增加数组的大小,使用指针到指针。但它最终并没有完成任务: #包括 无效推送(int**数据) { *数据=...

回答 2 投票 0

在 `realloc` 之后为指针赋值时出现分段错误

我对 C 非常陌生(4 天前开始,有 Python 和 Java 背景)。我尝试创建一个动态数组(python 列表)来解决代码第 4 天第 2 部分的出现问题。自己的列表和获胜列表有效

回答 2 投票 0

c栈(使用动态数组)realloc内存泄漏问题

#包括 #包括 整数长度=1; 整数顶部=-1; 无效推(字符**,字符); 字符弹出(字符*); 字符查看(字符*); int isEmpty(); int isFull(); 无效convertToRPN(字符*,...

回答 1 投票 0

段错误尝试查找树的底部节点并添加到 C 中的动态数组

当调用 init_model() 函数时,我尝试递归地遍历树并将指针附加到树节点指针数组中的最低树节点。但是我遇到了段错误...

回答 1 投票 0

realloc如何处理内存不足的情况?

如果原始位置没有足够的可用内存: 它是否分配多个内存块并返回指向其中一个内存块的指针,所有块都在内部链接...

回答 3 投票 0

realloc():无效的下一个大小已中止(核心已转储)

我正在尝试编写一段代码,该代码必须为循环的某些周期扩展 1 的 malloc 数组的内存(我需要存储函数的零)。但编译后出现这个错误: 重新分配():

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.