realloc 相关问题

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

malloc和calloc的初始化

为什么malloc总是用垃圾值初始化而calloc总是用0初始化?背后有什么原因吗?为什么我们不能使用realloc而不是malloc进行动态内存分配?之后...

回答 2 投票 0

Char Pointer Malloc / Realloc

[我正在尝试做的是一个小程序,该程序需要一组数字(每个示例为123654000256),并在检测到“ 0”后删除所有数字(如果输入1230456,应返回123),所以我是。 ..

回答 1 投票 0

C中m alloc和malloc的初始化

为什么malloc总是用垃圾值初始化而calloc总是用0初始化?背后有什么原因吗?为什么我们不能使用realloc而不是malloc进行动态内存分配?之后...

回答 2 投票 0

使用new时如何重新分配动态数组,不使用realloc删除C ++?

所以在C ++中,我读到C realloc(&dest,&source,nbytes)很不好,因为它不适用于new和delete。那么如何在C ++中正确地重新分配数据呢?假设我有:int * a = new int [100]; ...

回答 1 投票 0

如何在不使用realloc()的情况下扩展字符串容量?

我试图找到一种无需使用realloc即可扩展字符串容量的方法。例如,此代码之间的主要区别是什么:void insert(char * dest,char * src,int pos){char * ...

回答 3 投票 0

为什么我不能重新分配完全初始化的数组?

请看下面的代码。通过为它分配空间来创建数组时,我始终可以调整数组的大小而不会丢失数据。但是当我通过使用...

回答 1 投票 0

结构的静态数组字段的动态内存重新分配

请考虑以下结构://用于保存某些信息的简单结构struct A {unsigned long id;字符标题[100]; }; //一个简单的数据库,用于存储B struct B {...

回答 1 投票 0

结构的静态数组字段的动态内存重新分配

请考虑以下结构://用于保存某些信息的简单结构struct A {unsigned long id;字符标题[100]; }; //一个简单的数据库,用于存储B struct B {...

回答 1 投票 0

指针重新分配内存后指向错误的方向

第一次调用addBakeType()后,它会正确地向数组添加新的BakeType对象指针,但是第二次调用后,它似乎在realloc()期间更改了数组的地址,因此指针...

回答 2 投票 0

重新分配结构数组会产生错误-无效的下一个大小

我正在编写一个程序,该程序创建一个结构数组(动态分配)。代码一直工作到需要扩大数组,甚至在检查了我能想到的所有内容并尝试了所有方法之后...

回答 1 投票 0

作为参数传递的Realloc可变大小2D数组-C

首先,如果这是一个重复的问题,我想道歉。但是我找不到任何答案来解释如何使用可变大小的数组正确执行此操作。直接进入代码,我得到了...

回答 1 投票 1

将矩阵的行计数重新分配为大于初始值的数字

我有一个程序来创建具有初始值的矩阵,然后将矩阵更改为给定值。但是,当我尝试将行数更改为等于或大于初始值的数字时,...

回答 1 投票 0

我如何解决带有C中动态数组的realloc()无效的下一个大小错误?

[我将通过介绍我对C还是很陌生,并且对malloc / realloc等没有太多经验来对此进行开头。我目前正在尝试执行此任务以模拟磁盘调度(FCFS),以便...]]

回答 1 投票 0

字符串重新分配的意外行为

我遇到了带有字符串函数的内存分配的奇怪行为。注意:现在,我被告知忽略分配操作的失败。我的代码是:void string_reallocation(char * ...

回答 2 投票 1

使用realloc()更改malloc()的大小输出垃圾值(C语言)

程序的用途:我正在制作一个程序,该程序显示用户输入了多少次号码。如果输入的数字小于1,它将停止询问值。屏幕快照和...

回答 1 投票 0

为什么会出现“ free():无效指针”错误?

我对C还是相当陌生,我正在使用带有-ansi的gcc编译器。我正在尝试为C中的方阵乘法实现Strassen算法。作为热身,我只是在实现递归...

回答 1 投票 0

重新分配时堆内存使用过多

[Valgrind说分配了42 718个字节,但是,当我看到调用重新分配过程的次数为3或6次时,变量currentLength和currentLineLength是10 20 30 ...

回答 1 投票 0

如何释放重新分配和分配的内存?

如何释放在开始时已经重新分配并随后重新分配和重新分配的内存?这是我的尝试,但是valgrind说有6个分配和6个释放,...

回答 1 投票 0

C。双精度数组和char数组中realloc的区别

我必须大大增加双精度数组的长度。我知道,如何使用char数组来完成此操作,因此我尝试了以下操作:int main(){char * tmp = NULL;对于(int i = 1; i <= 4; i ++){tmp = ...

回答 1 投票 0

声明一个指针并将重分配的结果分配给它,作为在C中有效的if参数吗?

我正在尝试实现Dijkstra算法,首先需要设计一个具有可变数量节点的图结构;为此,我需要动态更改...

回答 1 投票 0

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