用于重新分配动态分配的内存区域的C库函数。
我正在尝试编写一段代码,该代码必须为循环的某些周期扩展 1 的 malloc 数组的内存(我需要存储函数的零)。但编译后出现这个错误: 重新分配():
计算 malloc() 和 realloc() 大小的正确方法?
我见过 malloc() 和 realloc() 使用了很多不同的方式。在测试了各种方法之后,我很好奇我是否正确使用了它们? 首先我尝试过 int 大小 = rowSize * colSize...
我是 C 初学者,我正在尝试学习如何使用二维矩阵的动态分配。有人能告诉我为什么它会给我带来问题吗? (在主函数中,我使用了10和11作为测试尺寸...
Realloc 给出错误:_CrtIsValidHeapPointer(block)
我有一份学校作业,其中需要我们修改一些代码。我遇到问题的部分是截断动态分配的字符串。我们正在编写一个函数,其中我们接受一个 poi...
我应该在这段代码中放置“free(BlockOfMemory)”吗?
#包括 #包括 int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeo...
我不知道我必须把“free(BlockOfMemory)”放在哪里
int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeof(int)); 如果(临时!= NULL){ 数字 = t...
我是C++编程新手,想尝试手动内存管理(我知道建议不要使用手动内存管理,但我仍然想尝试一下)。 我的目标是写一个
我正在使用 editline 库来获取用户输入并将该输入交给扫描仪。扫描仪要求任何有效输入以换行符结尾,以明确指示最后一个
当我们尝试使用 realloc 调整 malloc 分配的内存大小时,我们通常会这样做: char *ptr = (char *)malloc(size_1); ptr = (char *)realloc(ptr, size_2); 如果 size_2 可能更大或更小......
我正在使用面向对象在 Linux 上用 C++ 编写程序。 我必须做一个练习,包括定义停车类和汽车类。每次都想让车子进停车场...
我正在尝试编写一些代码来练习 C 语言。 我想做的(同样只是为了练习,不是为了任何用途)是创建某种库存系统,您可以在其中添加项目或
我的目标是读取用户的输入并将用户给出的每个单词存储在一个动态分配的数组中,我称之为“str”。但是,我有两个问题。一、函数leArgs中
我是C语言的完全初学者,想编写一个可以动态扩展结构数组的函数。 目的的简短概述 - 对于那些感兴趣的人: 在 LCD 显示屏上,我想要
我正在尝试在 C 中实现动态列表,但我不明白为什么会出现“变量‘内存’周围的堆栈已损坏”。当我尝试向列表中添加第二个项目时出错。 圣...
为什么随着输入规模的增长,mergesort 比 quicksort 表现更好?
我正在用 C 编写一些数据结构,我想我应该对合并排序与快速排序进行基准测试。在这里,“vector”是以下结构: typedef 结构向量 { 整数*向量; 国际长度; ...
我正在写一个更大的项目,我在重新分配数组时遇到了问题。首先我尝试使用函数 realloc,但它留下了内存泄漏和错误(该项目必须与
我有一个读取文件并为文件内容分配内存并将文件内容分配给指针然后返回指针的函数。然后我使用循环遍历字符串和
如何在运行时在 C 中增长指针或数组(在编译时不知道结束长度)
我想在运行时增加一个数组(不使用 macos 预先定义长度) 我有以下问题 可以用数组来做吗? 如果不是,我应该使用指向 int 的指针吗? 我尝试了
我们的目标是让单元类型的结构在struct line中填充那个数组, 而struct line在struct fullData中填充数组 所以它本质上变成了一个二维数组,就像这样:
这个函数应该是将数据保存到一个由结构指针组成的动态数组 library.books_count 实例中。然而它并没有这样做。一个类似的函数addexistingBooks()却能完美地做到这一点。什么 ...