动态内存分配 问答列表

更改引用指针就是更改原始指针地址

作者:SRIKANTH 提问时间:11/5/2023

已为 S 分配了动态内存。S->name 已被分配到动态内存中。虽然我没有对 s->name 执行任何操作,但 s->name 在 BEFORE 和 AFTER 打印中正在更改 #include <...

我想了解 C [duplicate] 中的 malloc() 和 realloc()

作者:hina abbasi 提问时间:8/17/2012

这个问题在这里已经有答案了: 11年前关闭。 可能的重复: 在 malloc() 之后写入指针越界不会导致错误 我正在尝试一个非常基本的程序来为只有 2 个的数组分配内存。我只为 2 分配内存,即...

程序在重新分配到 char** 后挂起

作者:user20946097 提问时间:1/7/2023

我正在尝试阅读行,直到 EOF。如果该行的长度大于 maxLength,则其余部分将被截断。 如果行数超过 S,则应重新分配双倍的行数。 在重新分配之前,一切正常。当它到达该部分时,程序崩溃。 我已经...

动态内存分配导致 SIGSEGV(信号:分段违规),尝试使用 malloc 和 free

作者:D. Sikilai 提问时间:11/19/2020

我正在用 c++20 (Mingw-w64 clion) 创建一个数学数据结构,由于它的容量和大小,我可以将其部分从内存卸载到存储,反之亦然。在学习如何使用内存时,我测试了一个特定的代码,据我所知它应...

C API 允许自动存储和分配存储

作者:cesss 提问时间:2/21/2021

我正在编写一个具有结构的 API ,例如 struct datast{ int a; int *items; size_t numitems; }; 我提供了释放此类结构内容的函数(类似于 C+...

关于堆内存中的块对齐

作者:안태찬 提问时间:11/26/2020

我正在学习学校作业,使 malloc() 函数实现。我有一个关于块对齐的问题。 释放的块有没有可能不是 8 字节的倍数? 当我在系统编程教科书中看到关于隐式列表实现的代码时,似乎代码只考虑分配块的...

动态分配的二维数组中使用的用户定义类型

作者:Michal 提问时间:10/26/2021

假设我们有一个简单的结构 struct S { int a; int b; int c; } 现在我们要创建一个指针数组(2d 数组 5x5): S** arr = new S*[5];...

当我在 main 函数中调用它时,C-2d 阵列打印函数不起作用

作者:Vali RO 提问时间:11/1/2021

我编写了两个函数,readMatrix,它分配一个双指针并从键盘获取输入,第二个函数是打印函数。 当我在 main 函数中调用 print 函数时,它不能完全工作。 这是代码: void pri...

C malloc 故障

作者:Muszo 提问时间:7/30/2022

我偶然发现了一个内存分配问题。我正在编写一个简单的应用程序,它应该读取文件并从中获取信息。它应该非常简单(单线程),所以我想知道如果失败,我该怎么办?malloc()calloc() 函数是否应该对...

无法访问 malloc 生成的 2D 数组中的某些元素

作者:at_Root 提问时间:10/12/2022

我正在尝试用 C 语言制作一个 2D 数组,并使用 malloc 进行“哈希映射”项目,但像往常一样。出事了! 基本上我有访问第一个数组的第 3 个元素的问题,这非常奇怪(至少对我来说),所以让我向...


共41条 当前第3页