realloc 相关问题

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

用于检查内存分配错误的功能

我的程序中有一堆指针,例如int *一个; int **两个; int ***三;我想在使用realloc时检查内存分配错误。我知道,如果...

回答 1 投票 0

带重新分配的分配

我正在尝试列出特定目录的子目录文件。但是,我收到一个错误“ realloc():下一个无效大小”。我正在使用realloc(),原因是,我要对数组进行排序(按时间...

回答 1 投票 0

如何在C中使用结构在if / else循环中实现realloc?

我在C中有一个问答游戏,当用户输入错误答案和对该问题的相应正确答案时,我使用一种结构保存该结构。首先,我使用malloc为单个内存分配内存...

回答 1 投票 -1

如何使用realloc缩短字符串数组的大小

我尝试采用某个字符串,将字符串设置为一定大小,即50个字符,然后在输入所有字符串之后,它将对其进行排序,然后将大小从50个字符重新分配给...

回答 1 投票 1

分段错误在重新分配后访问数组位置

假设我具有此功能:void arrayExtendDouble(int ** ptArr,int * size){* ptArr = realloc(* ptArr,(* size * 2)* sizeof(int)); for(int i =(* size * 2)-1; i> = * size; i-)...

回答 1 投票 1

为什么realloc()多次调用时会向动态数组中引入一些随机值?

我正在尝试使用for循环填充动态生成的数组,并在需要时使用realloc()使它更大。但是,当在内存上多次调用realloc时,它将替换某些...

回答 1 投票 0


通过C中的块重新分配char数组(字符串)

如果我使用块来为我重新分配内存,比如说,我用C中的getchar()函数从控制台读取的每十个字符,并用counter ++计数每个新的char(位置),当我完成...

回答 1 投票 0

C编程:读取文件文本并尝试找出最长的单词时出现问题

我是编码的初学者,所以我可能在这里和那里都犯了很多菜鸟错误。我们在学校里完成了这项任务,目标是找出最长的单词,并与数字一起打印出来...

回答 1 投票 2

增加数组大小

您能帮我做这个练习吗?编写一个C程序,该程序从键盘读取6个整数,并在数组的前5个位置分配前5个值;将第六个值存储在...

回答 2 投票 -1

calloc零输出字节后是否进行重新分配?

我一直在阅读“如何重新分配使用calloc分配的一些内存?”。现在,我想知道如果块较大,则紧跟在calloc之后的realloc是否会将新字节清零。愚蠢的例子:#...

回答 1 投票 1


如何使用malloc分配字符串并使用C重新分配]]

我正在尝试(1)初始化一个char数组,并且(2)每次读取一个字符串时都要调整该数组的大小。但是,每当我尝试编译时,我都会看到一条消息,指出错误:初始化元素不是...

回答 2 投票 0

realloc()无效的下一个大小-再一次,我知道

[是的,这再次是这些问题之一,我知道互联网上充斥着这个特定问题,但是我在其他线程中找不到该问题的解决方案,所以我在这里。我是...

回答 1 投票 3

C:重新分配数组AddressSanitizer:堆栈缓冲区溢出

此函数遍历树t并搜索具有某些属性的节点。找到节点后,会将它们添加到结果中。遍历结束时,结果应存储指向所有...的指针...

回答 1 投票 0

我的char **和损坏的字符串的分段错误

我想编写一个程序,以字符串输入作为扩展名,并将所有文件名保存在我的char **中。目前,输入已在第50行的函数调用中进行了硬编码,但我得到了...

回答 1 投票 1

C将字符串分配给另一个字符串会导致realloc():下一个大小无效

我正在尝试将一个结构中的字符串分配给另一个结构的字符串:func-> parameters [func-> parameter_amount] .name = tokens [i + 1] .value;这是在while循环中发生的:while(true){...

回答 1 投票 -1

如何使用realloc函数在C语言中增加和减少数组?

[嗨,我写了一个函数,从用户那里收到一组评分,它应该询问用户新的数组大小,这将增加数组,并允许用户添加器官或减少数组,并...

回答 1 投票 -1

可变长度数组上的C realloc()

我在上面带有这些函数的结构。目的是模仿使用预分配阵列的列表存储/访问。 #define ALLOC_INC_COUNT 100 typedef struct {size_t count,el_size,...

回答 1 投票 0

如何在C中正确重新分配位数组

我正在尝试随着输入更多值而动态地扩展位数组。到目前为止,我有两个问题。我gdb进入它,当重新分配位数组时,我真的看不到我缺少了什么部分,...

回答 1 投票 0

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