realloc 相关问题

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

重复数组中相同的以下元素

我应该构建一个获取数组及其大小的函数,并返回一个指向新数组的指针(我需要使用malloc和realloc创建新数组),以找到相同的数字和重复项...

回答 1 投票 0

为什么使用realloc会导致sigtrap错误?

int i = 0;浮动* array; while(i <20){array = realloc(array,((i + 1)* sizeof(float))); i ++;这段代码怎么了? array = realloc(array,(((i + 1)* sizeof(float))));这行给出...

回答 1 投票 0

我可以重新分配未分配的指针吗?

通常,realloc()用于重新分配先前分配的指针:int * DynamicArray = malloc(sizeof(int)* SomeArbitraryValue); //一些废话DynamicArray = realloc(DynamicArray,sizeof(int)* ...

回答 1 投票 0

写入位置时发生访问冲突

所以我的代码应该这样工作:该函数将输入char **(字符串数组)作为输入,而只是char *(string),也就是整数。然后,我必须将char **重新分配给该数字,并添加到最后一个...

回答 1 投票 0

如何在带有结构的C语言中的if / else循环中使用realloc?

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

回答 1 投票 -1

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

我的程序中有一堆指针,例如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

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