realloc 相关问题

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

有人可以帮我在键入直到EOF时为每个字符动态分配内存

我具有从stdin读取行直到EOF(CTRL + D)的功能,该功能运行良好。我想在键入时为每个字符分配内存,直到...

回答 1 投票 -1

如何为矩阵创建结构数组

[基本上,我有矩阵,想使用结构存储它们,但是我需要使用动态内存分配typedef struct {int mymatrix [5] [5]; //矩阵int列; / ...

回答 1 投票 0

如何显示另一个结构的列表的结构?

我正在做一个小项目,其中我有一个汽车结构(年份,品牌等。)和一个包含汽车的收藏结构,如何在收藏中显示汽车?在我的Car.h中...

回答 1 投票 0

重新分配调用会带来多少开销?

我在for循环的每次迭代中都使用realloc,该循环迭代超过10000次。这是一个好习惯吗?如果多次调用realloc会导致错误吗?

回答 8 投票 8

使用动态函数复制字符串

我正在尝试将一个字符串复制到另一个字符串。最终输出面临问题。请参考预期输出和实际输出。这是用于在另一个字符串之间复制一个字符串。 #include

回答 2 投票 0

使用DMA打印给定值

我正在编码以使用realloc在Dynamic方法中获取给定数字的值。在这种情况下,新尺寸元素的O / P无法打印正确的值。它在...

回答 1 投票 1

Realloc只工作两次

由于某种原因,当我重新分配数组以将项目追加到数组时,它在段错误之前只能工作两次。当我尝试在数组内部打印字符串时,将发生段错误。我目前...

回答 2 投票 1

realloc未重新分配内存

int _add_item(char * _key,void * _value,int item,dict * _dic){printf(“%lu”,sizeof(_dic-> key)); printf(“ +%lu \ n”,sizeof(_key)); printf(“%lu \ n”,(sizeof(_dic-> key)+ sizeof(_key)))...

回答 1 投票 0

为什么valgrind无法检测到由于重新分配而导致的这种内存泄漏?

我不明白为什么valgrind(版本3.14)无法在此程序中检测到可能的内存泄漏:#include int main(){int * p = malloc(sizeof(int)); p = realloc(p,2 * ...

回答 1 投票 0

我可以使用动态内存分配,以减少一个int数组的大小,然后重新分配内存?

我创建了一个程序,计算有多少次在列表的字符串已被发现,并在屏幕上的这个数字和一个int *改编保存它。然而,当有两个相同的字符串,则...

回答 1 投票 0

错误使用的realloc-问题重新分配的char *与大小= 3时

林做学校的项目,因为我是编码它,我得到这个错误有关无效接下来大小。在这里生病留在我的主要代码所发生的事情很短的版本。该方案似乎只要我拿到破...

回答 1 投票 0

未分配C重新分配的程序指针

我试图通过某些条件创建一个数组的两个子数组,并使用realloc来增加指针空间。但是,此代码:显示未分配指针realloc'd。共有5个......

回答 1 投票 -1

如何从C中的字符串数组中删除特定字符串?

我需要一个函数来接收一个指向字符串的指针数组和它的大小。然后它应该不止一次地寻找阵列中出现的那些字符串 - 然后我必须删除它们并重新分配...

回答 3 投票 0

奇怪的C分段错误

所以我有一些代码int main(int argc,char * argv []){char * vendas [1]; int size = 1; int current = 0; char buffer [50]; char *令牌; FILE * fp = fopen(“Vendas_1M.txt”,“......

回答 2 投票 -2

多次使用后realloc失败

#包括 #包括 int main(void){char string [10]; int count = 0; int buff = 1; int i = 0; char ** test = malloc(sizeof(char *)* buff);而......

回答 1 投票 1

可以捕获std :: vector的重新分配吗?

我知道std :: vector上的push_back()会导致重新分配,从而使指针中的迭代器无效。有没有办法在重新分配上安装一个钩子(这可能是非常...

回答 1 投票 0

realloc():即使使用malloc()分配内存,旧的大小也无效

我试图在c ++中实现动态堆栈。我有3个成员在类堆栈1.cap是容量。 2.top-指向堆栈顶部3. arr-指向整数的指针。在班级建设者我是...

回答 2 投票 0

是什么导致我的阵列充满了不需要的数字

我正在尝试使用动态数组实现set ADT。我有一组奇数和偶数。当数组已满时,我使用realloc来获得更大的数组。问题是,这似乎也填补了......

回答 3 投票 0

realloc():无效指针已中止(核心转储)

我正在创建一个类似于bash的shell。尝试获取与命令关联的参数(即ls -l)时,我遇到了错误。我在网上搜索过但没找到任何东西......

回答 1 投票 2

C - 动态内存分配 - 复制字符串

对于以下程序#include #包括 #包括 int main(){int size = 16,len = 0,c; char * data =(char *)malloc(sizeof(char)* size); ...

回答 1 投票 0

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