用于重新分配动态分配的内存区域的C库函数。
我的程序中有一堆指针,例如int *一个; int **两个; int ***三;我想在使用realloc时检查内存分配错误。我知道,如果...
我正在尝试列出特定目录的子目录文件。但是,我收到一个错误“ realloc():下一个无效大小”。我正在使用realloc(),原因是,我要对数组进行排序(按时间...
如何在C中使用结构在if / else循环中实现realloc?
我在C中有一个问答游戏,当用户输入错误答案和对该问题的相应正确答案时,我使用一种结构保存该结构。首先,我使用malloc为单个内存分配内存...
我尝试采用某个字符串,将字符串设置为一定大小,即50个字符,然后在输入所有字符串之后,它将对其进行排序,然后将大小从50个字符重新分配给...
假设我具有此功能:void arrayExtendDouble(int ** ptArr,int * size){* ptArr = realloc(* ptArr,(* size * 2)* sizeof(int)); for(int i =(* size * 2)-1; i> = * size; i-)...
为什么realloc()多次调用时会向动态数组中引入一些随机值?
我正在尝试使用for循环填充动态生成的数组,并在需要时使用realloc()使它更大。但是,当在内存上多次调用realloc时,它将替换某些...
如果我使用块来为我重新分配内存,比如说,我用C中的getchar()函数从控制台读取的每十个字符,并用counter ++计数每个新的char(位置),当我完成...
我是编码的初学者,所以我可能在这里和那里都犯了很多菜鸟错误。我们在学校里完成了这项任务,目标是找出最长的单词,并与数字一起打印出来...
您能帮我做这个练习吗?编写一个C程序,该程序从键盘读取6个整数,并在数组的前5个位置分配前5个值;将第六个值存储在...
我一直在阅读“如何重新分配使用calloc分配的一些内存?”。现在,我想知道如果块较大,则紧跟在calloc之后的realloc是否会将新字节清零。愚蠢的例子:#...
我正在尝试(1)初始化一个char数组,并且(2)每次读取一个字符串时都要调整该数组的大小。但是,每当我尝试编译时,我都会看到一条消息,指出错误:初始化元素不是...
[是的,这再次是这些问题之一,我知道互联网上充斥着这个特定问题,但是我在其他线程中找不到该问题的解决方案,所以我在这里。我是...
C:重新分配数组AddressSanitizer:堆栈缓冲区溢出
此函数遍历树t并搜索具有某些属性的节点。找到节点后,会将它们添加到结果中。遍历结束时,结果应存储指向所有...的指针...
我想编写一个程序,以字符串输入作为扩展名,并将所有文件名保存在我的char **中。目前,输入已在第50行的函数调用中进行了硬编码,但我得到了...
C将字符串分配给另一个字符串会导致realloc():下一个大小无效
我正在尝试将一个结构中的字符串分配给另一个结构的字符串:func-> parameters [func-> parameter_amount] .name = tokens [i + 1] .value;这是在while循环中发生的:while(true){...
[嗨,我写了一个函数,从用户那里收到一组评分,它应该询问用户新的数组大小,这将增加数组,并允许用户添加器官或减少数组,并...
我在上面带有这些函数的结构。目的是模仿使用预分配阵列的列表存储/访问。 #define ALLOC_INC_COUNT 100 typedef struct {size_t count,el_size,...
我正在尝试随着输入更多值而动态地扩展位数组。到目前为止,我有两个问题。我gdb进入它,当重新分配位数组时,我真的看不到我缺少了什么部分,...