MALLOC 问答列表

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

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

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

C 初学者 - 结构中的字符串不需要 Malloc

作者:Nathaniel Woodbury 提问时间:7/29/2023

为什么不需要在结构中的字符串上调用 Malloc? 嗨,我这周刚开始学习 C,我发现了一个我无法解释的奇怪不一致。 据我所知,当函数结束时,“堆栈”中分配的项目将从内存中删除。如果我们希望一个变量...

在尝试合并两个链接列表时,为什么我会出现分段错误(核心转储)?

作者:Harshit Singh 提问时间:7/30/2023

所以我试图合并两个链表,但我遇到了分段错误 两个链表分别为(1)->(2)->(3)和(1)->(3)->(4)。即使 I malloc 和 .在调用函数之前,程序工作正常。由于我是初学者,因此详细的...

free() on char* 被 valgrind 识别为无效

作者:smellyourbooks 提问时间:8/4/2023

我正在尝试释放存在于 char** 数组中的 char* 指针,但 valgrind 将此操作确定为无效。 这是我正在做的事情的一个简单例子: struct building{ int prop...

关于动态内存分配的C编程面试题

作者:Durvesh Dinesh Bodkar 提问时间:8/5/2023

如果要在堆中动态分配 8 个字节的内存,但这 8 个字节的内存不能连续可用。它在堆中分别作为 5 个字节和 3 个字节提供。那么你能分配内存吗?如果是,如何? 如果是,我们可以只使用 malloc ...

有人可以告诉我如何修复 malloc 的这种内存格式吗?

作者:LifeLong21 提问时间:8/8/2023

我正在尝试为 C 中的数组分配内存,但出现错误。不知道这里出了什么问题。关于pBuffer,错误对我大喊大叫。 //Allocate memory const int BLOCK_SIZE = 51...

为什么带有ERROR_NOT_ENOUGH_MEMORY错误代码的 strerror_s() 返回“Exec 格式错误”

作者:Johnson_Doe 提问时间:8/9/2023

给定以下示例 C 代码片段测试用例; #include <stdio.h> #include <windows.h> #define SMALL_BUFFER 256 int main() { ...

如何确定 C 程序中的可用堆内存

作者:TheMemeMachine 提问时间:8/10/2023

我想编写一个程序,每秒分配一些内存块,然后写出剩余的内存量(我故意不释放任何内存,因为实际用例是模拟内存不足的情况)。这是程序(适用于 linux): #include <stdio.h> #inc...

是否有函数可以将字符串复制到内存中的新空间 [关闭]

作者:Frank Okey 提问时间:8/10/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 4个月前关闭。 改进此问题 如果我想在 C 编程中将字符串复制到内存中的新空间中...

为什么局部变量的值与其赋值不同?

作者:Harshit Singh 提问时间:8/11/2023

当矩阵的维度为 1x2 时,该变量已经具有值,因此程序会遇到分割错误。我真的不明白问题是什么以及为什么会发生这种情况,因为当矩阵的大小为 3x3、3x4、2x2 等时,程序运行良好。i912 #in...


共369条 当前第29页