malloc 问答列表

GCC 不熟悉内存分配的行为

作者:MatanCode 提问时间:7/16/2023

我看到,每当我连续分配两次,一个接一个, 我假设 gcc 分配的第二个内存足够远 - 因此,如果我使用 realloc 进行第一个分配,它不必立即更改其在内存中的位置。 此外,我注意到在第二次分配之...

leaks 命令未检测到 C 程序中的内存泄漏

作者:Elhazin 提问时间:7/17/2023

我有一个 C 程序,我怀疑内存泄漏的存在 #include <stdio.h> #include <stdlib.h> char *f() { return (char *)malloc(10)...

为什么使用 alloca() 不被认为是好的做法?

作者:Vaibhav 提问时间:6/20/2009

alloca()在堆栈上分配内存,而不是在堆上分配内存,如 的情况。因此,当我从例程中返回时,内存被释放了。所以,实际上这解决了我释放动态分配内存的问题。释放通过分配的内存是一个令人头疼的问题,如果以...

(pointer + n) 和 pointer[n] 有什么区别?

作者:TAJ-32 提问时间:7/21/2023

在此代码中,我不明白为什么要将输入字符值放入 (ptr + i) 中,然后我们打印出 ptr[i]。我知道它们是不同的,因为我在第一个 for 循环中打印出值,但我不明白它们之间的区别是什么,以及为什...

在 C 语言中二元分配二维矩阵

作者:gustavo moretto itikawa 提问时间:7/26/2023

我正在尝试在 C 中分配一个 2D 矩阵,它已经被灌输了。我需要它已经初始化以形成目录,之后将用于下一个功能。 黑客帝国 char matriz2D[8][24] ={{'#', '#', '#'...

C程序调用malloc导致总线错误?

作者:tekkyprograms 提问时间:7/26/2023

我编写了这段代码来声明一个指针,然后为 int 类型动态分配 4 个字节的内存,然后在其中存储一些数据。 应指向保存 int 类型数据的地址。然后,程序应使用 .我还包含了从堆中释放已分配内存的函数。...

通过指针在结构内写入数据

作者:Ma7071 提问时间:7/26/2023

我已经定义了一个结构并通过 malloc 在内存中分配了必要的空间,我想在结构中写入数据,在这种情况下,有人可以帮我了解 scanf 函数的语法吗? 我认为当我创建一个 malloc 时,变量在地址...

如何在 C 语言中释放 linkedlist 中动态分配的内存

作者:Cindy_ l 提问时间:10/24/2023

我尝试在 C 中实现链表,但由于没有释放一些 malloc 的变量,我有一些内存泄漏。我不确定何时以及如何释放它们,因为我无法在使用它们之前释放它们。 这是我的 insertStart 代码 vo...

试图理解 C 语言中的“未分配指针”错误

作者:Justin808 提问时间:10/27/2023

所以这个错误是不言自明的,但我不明白我是怎么得到它的。我做了 malloc,现在免费抱怨。 我正在尝试为自己构建一个地图/哈希表。我对 C 不熟悉,但不编程,所以我认为这将是一个不错的开始。我也在使...

在初始函数之外使用指针或 Malloc 时遇到问题

作者:kovacskurt 提问时间:10/26/2023

我正在处理这个项目,它要求调用输入并在单独的显示函数中输出它们。就我而言,我无法理解是什么导致了此代码段中的问题。我目前的目标是能够在此输入函数之外打印 *(Names+j)。 /*addition...


共369条 当前第10页