MALLOC 问答列表

初始或末端 malloc 缓冲液可能吗?

作者:Sasha 提问时间:10/7/2023

假设我执行以下操作: size_t length = 1000; char* p = malloc(length); 然后我想遍历这些元素,所以最基本的是: for (size_t i = 0...

C 语言中指针算术的奇怪行为

作者:peks 提问时间:8/31/2023

请有人能向我解释一下这种奇怪的指针行为吗?我错过了什么吗?!? 开始第一次尝试 int *foo=(int*)malloc(sizeof(int)*4);//allocates memory fo...

malloc:损坏的顶部尺寸无法找出问题所在

作者:andrey-dru-mel 提问时间:8/20/2023

我想编写一个简单的 C 程序来接收矩阵(它的大小首先)并反转它,所以我编写了一些代码,编译它,运行并为大小大于 2 的矩阵获得“malloc:损坏的顶部大小”错误。我检查了代码中是否有未释放的内存,但...

我应该把“free(BlockOfMemory)”放在这段代码的什么位置?

作者:AhmetPesli 提问时间:8/26/2023

#include <stdio.h> #include <stdlib.h> int main() { int *numbers = malloc(5 * sizeof(int)); // S...

将 char* 分配给 void* 字段

作者:DravStart 提问时间:8/27/2023

我需要创建一个程序来读取文件行并将它们保存在链接队列中。我正在使用一个库,该库在每个节点中使用 void* 数据字段。 当我尝试打印存储的所有行时,程序会重复读取的最后一行,以表示文件中存储的行数。...

释放后内存泄漏?

作者:DravStart 提问时间:8/29/2023

我注意到我一直在测试的程序在两个不同的点泄漏内存,无论我是否调用。我不明白为什么会发生这种情况以及如何修复它。free() 我正在使用泄漏来测试内存泄漏:我的机器没有可用的 Valgrind。 报...

使用矩阵时的 Sprintf

作者:Matheus Diógenes Andrade 提问时间:8/30/2023

我正在尝试在下面的代码中运行该函数,但它给出了,不知道为什么。sprintfsegfault #include <stdio.h> #include <stdlib.h> #include <str...

添加/删除链表中的第一个元素

作者:X_Abhishek_X 提问时间:9/2/2023

我正在尝试插入/删除链表中的第一个元素,但是在插入的情况下,它不会添加它,并且在删除的情况下,它会启动无限链,我无法识别问题。 我目前正在学习 DSA,所以请忽略代码中添加的任何不必要的注释 我创建...

如何在 LeetCode 中使用指针 C 中的两个求和问题

作者:Leodero20 提问时间:8/16/2023

我是 LeetCode 的新手,我唯一的 C 语言背景是它的一门基础知识。我希望改进和学习更多。我认为我在这里的问题出在指针或 malloc 上。我该如何解决这个问题? 这是我的代码: /** ...

初始化 2D 向量时出现 sysmalloc 断言错误

作者:Narcisismo 提问时间:9/4/2023

有时,当使用 'std::vectorstd::vector<int> temp(num_vertices_);“' 初始化临时 2D 向量时,c++ 会给我一个 sysmalloc 断言错误。 v...


共369条 当前第15页