realloc 相关问题

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

违规进入时写位置

所以我的代码应该是这样的: 函数得到一个char**(字符串数组)和char*(字符串), 也是int number.然后, 我必须重新分配char**到这个数字, 并添加到最后一个...

回答 1 投票 0

创建一个长的缓冲区,然后将strdup放入一个新的变量中,这是保存Scanf中任何输入的最好方法吗?

#include int main() { int buf[1024]; if (scanf("%1023[^/n]", buf) == 1) { int *myarray = strdup(buf); / strdup应该使用malloc来动态分配基于......

回答 1 投票 0

free(): 在tcache 2中检测到double free - c realloc错误。

我试图保存一个单词文件(最大长度为100个字符,但我不知道有多少),通过在一个char **中存储单词的指针。我首先为100个指针分配内存,然后计算单词......

回答 1 投票 0

如果Realloc()失败,调用者是否会丢失上次调用malloc()时的数据?

以下是一次考试中的一段话(%1顶尖大学)。我失败了,因为我的答案与 "认可 "的答案不同。我有一种预感,他(教授,著名的C语言专家)的答案是不 ...

回答 1 投票 0

realloc抛出 "访问违规读取位置"

我使用的是Visual Studio 16.6.0。在我的C程序的某些部分,我有一个动态数组(myvector),我试图调整它的大小以包含一定数量的元素(变量numberofrecords)。使用...

回答 1 投票 0

C语言的内存泄漏问题(重定位函数)。

scanFolderPath - 包含文件的文件夹路径。 filesToScan - 包含文件名的字符串数组。我在realloc行(for循环的第三行)有问题。我不明白为什么 ...

回答 1 投票 0

我如何将一个字符串保存为指针并使用malloc重新定义它?C

我在一个循环中,我想把从fifo中读取的值保存在一个变量中. char *tmp=NULL; char *opts=NULL; char break_[]="DONE\n"; int byte_; while(1){ pipe_r = open(....

回答 1 投票 0

当使用realloc函数时,会出现内存损坏

#include #include #include int ind=0; void rea(int* function) { ind+=1; function = realloc(function,sizeof(int) * ind); function[ind-1]=...

回答 1 投票 0

增加堆缓冲区大小的最佳方法

我在堆中用malloc分配了缓冲区,然后我想增加缓冲区的大小。我不需要缓冲区中的数据了,只想增加缓冲区的大小。最好的方法是什么呢?

回答 2 投票 0

从函数内部调用malloc和realloc会产生意外结果

#include #include char _getline(char * s){char c; s =(字符*)malloc(sizeof(char));我对于(i = 0;(s [i] = getchar())!= EOF && s [i]!='...

回答 3 投票 1

在函数内调用malloc和realloc形式会产生意外结果

#include #include char _getline(char * s){char c; s =(字符*)malloc(sizeof(char));我对于(i = 0;(s [i] = getchar())!= EOF && s [i]!='...

回答 1 投票 0

在未初始化的指针上使用Malloc / Realloc时出现SegFault

我正在使用“轻型无人机模拟器”(用C语言编写),我的任务之一是在地图上单击鼠标左键时添加一个静态目标。到目前为止,一切都很好。事实是,与其创建具有给定... ... >>>

回答 2 投票 0

在使用realloc()时插入动态字符数组

我非常想了解我的C编程技能,所以我开始了自己的自我训练程序,试图读取文件并将其内容插入不同的数据结构中。 ...

回答 1 投票 0

重新分配指针所指向的内存后可以重用指针吗?

我是C的新手。我知道当我使用realloc()时,由于新的内存块可能在另一个地址中(它设置为null?),所以该指针被停用。但是指针仅存储地址的值。 ...

回答 2 投票 1

在重新分配指向指针的内存后,我可以重用它吗?

我是C的新手。我知道当我使用realloc()时,由于新的内存块可能在另一个地址中(它设置为null?),所以该指针被停用。但是指针仅存储地址的值。 ...

回答 2 投票 1

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

我应该构建一个获取数组及其大小的函数,并返回一个指向新数组的指针(我需要使用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

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