realloc 和 free 会导致“双重释放或损坏”
耐心听我说。我已经 8 年没有用 c 编写代码了,我完全困惑为什么我的字符串操作不起作用。我正在编写一个永远循环的程序。在循环中,我初始化两个 cha…
重新分配二维字符数组
我有以下代码, int wordLenght = 256, arrayLength = 2, i = 0, counter = 0; char **stringArray = NULL; stringArray = calloc(arrayLength, sizeo…
C 中的 realloc() 问题。总是挂起,但编译正常
我在使用一个旨在成为字符串缓冲区的程序时遇到了一些麻烦,特别是此函数旨在使用字符串 cstr 重置缓冲区。如果 cstr 为 null,则需要将内容重置为空…
为什么 C++ 中没有重新分配功能?分配器?
在 C 中,标准内存处理函数是 malloc()、realloc() 和 free()。然而,C++ stdlib 分配器仅并行其中两个:没有重新分配函数。当然,不可能与realloc()…
多次调用 realloc() 似乎会导致堆损坏
这段代码有什么问题?每次都会崩溃。 有时它是一个失败的断言“_ASSERTE(_CrtIsValidHeapPointer(pUserData));”,其他时候它只是一个“堆损坏”错误…
realloc():下一个大小无效
我在使用 realloc 函数时遇到问题。我只使用 C(所以没有向量)和 LibCurl。我遇到的问题是,在 write_data 函数的第 12 次迭代中出现以下错误 (reall…
realloc - 将 int 转换为 char
我通过迭代整个数组将整数数组转换为 char,然后将生成的字符串添加到 ncurses 的方法 new_item 中。由于某种原因,我重新分配内存的方式出现了错误,…
如何在 Java 中创建可扩展的动态数组而不使用预制类?
是的,这是一个家庭作业问题,所以给metehkodezplsthx! :) 无论如何,这就是我需要做的: 我需要一个类,它的属性数组中包含另一个类的对象数组。在…
realloc 在分配小(<500Kb)数据块时一段时间后返回 NULL;有足够的内存
嗨! 简短的问题是:可能是什么问题? 我的程序的总体内存使用情况(由任务管理器显示)在其运行的所有时间(近 40 分钟)几乎是相同的,并且我还有近…
realloc() 为recv() 中使用的缓冲区分配内存
我需要从套接字接收数据并将其存储到缓冲区中,但我需要确保获取所有数据,以便我将数据放入循环中。因此,为了确保缓冲区中的空间不会耗尽,我尝试使…
如果我重新分配并且新大小为 0,会发生什么情况。这与释放等效吗?
给出以下代码: int *a = NULL; a = calloc(1, sizeof(*a)); printf("%d\n", a); a = realloc(a, 0); printf("%d\n", a); return (0); 它返回: 40789…
我应该为 memcpy 和 realloc 添加什么标头?
我正在将一个项目移植到 iPhone,它使用了 realloc 和 memcpy ,但未找到。要包含什么标题? 这是一个混合了 Objective C 和 C++ 的项目,我开始迷失…