更改引用指针就是更改原始指针地址
作者:SRIKANTH 提问时间:11/5/2023
已为 S 分配了动态内存。S->name 已被分配到动态内存中。虽然我没有对 s->name 执行任何操作,但 s->name 在 BEFORE 和 AFTER 打印中正在更改 #include <...
动态内存分配 问答列表
作者:SRIKANTH 提问时间:11/5/2023
已为 S 分配了动态内存。S->name 已被分配到动态内存中。虽然我没有对 s->name 执行任何操作,但 s->name 在 BEFORE 和 AFTER 打印中正在更改 #include <...
作者:hina abbasi 提问时间:8/17/2012
这个问题在这里已经有答案了: 11年前关闭。 可能的重复: 在 malloc() 之后写入指针越界不会导致错误 我正在尝试一个非常基本的程序来为只有 2 个的数组分配内存。我只为 2 分配内存,即...
作者:user20946097 提问时间:1/7/2023
我正在尝试阅读行,直到 EOF。如果该行的长度大于 maxLength,则其余部分将被截断。 如果行数超过 S,则应重新分配双倍的行数。 在重新分配之前,一切正常。当它到达该部分时,程序崩溃。 我已经...
作者:D. Sikilai 提问时间:11/19/2020
我正在用 c++20 (Mingw-w64 clion) 创建一个数学数据结构,由于它的容量和大小,我可以将其部分从内存卸载到存储,反之亦然。在学习如何使用内存时,我测试了一个特定的代码,据我所知它应...
作者: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];...
作者:Vali RO 提问时间:11/1/2021
我编写了两个函数,readMatrix,它分配一个双指针并从键盘获取输入,第二个函数是打印函数。 当我在 main 函数中调用 print 函数时,它不能完全工作。 这是代码: void pri...
作者:Muszo 提问时间:7/30/2022
我偶然发现了一个内存分配问题。我正在编写一个简单的应用程序,它应该读取文件并从中获取信息。它应该非常简单(单线程),所以我想知道如果失败,我该怎么办?malloc()calloc() 函数是否应该对...
作者:at_Root 提问时间:10/12/2022
我正在尝试用 C 语言制作一个 2D 数组,并使用 malloc 进行“哈希映射”项目,但像往常一样。出事了! 基本上我有访问第一个数组的第 3 个元素的问题,这非常奇怪(至少对我来说),所以让我向...