我应该把“free(BlockOfMemory)”放在这段代码的什么位置?
作者:AhmetPesli 提问时间:8/26/2023
#include <stdio.h> #include <stdlib.h> int main() { int *numbers = malloc(5 * sizeof(int)); // S...
MALLOC 问答列表
作者:AhmetPesli 提问时间:8/26/2023
#include <stdio.h> #include <stdlib.h> int main() { int *numbers = malloc(5 * sizeof(int)); // S...
作者:andrey-dru-mel 提问时间:8/20/2023
我想编写一个简单的 C 程序来接收矩阵(它的大小首先)并反转它,所以我编写了一些代码,编译它,运行并为大小大于 2 的矩阵获得“malloc:损坏的顶部大小”错误。我检查了代码中是否有未释放的内存,但...
作者:TheMemeMachine 提问时间:8/10/2023
我想编写一个程序,每秒分配一些内存块,然后写出剩余的内存量(我故意不释放任何内存,因为实际用例是模拟内存不足的情况)。这是程序(适用于 linux): #include <stdio.h> #inc...
作者:Harshit Singh 提问时间:7/30/2023
所以我试图合并两个链表,但我遇到了分段错误 两个链表分别为(1)->(2)->(3)和(1)->(3)->(4)。即使 I malloc 和 .在调用函数之前,程序工作正常。由于我是初学者,因此详细的...
作者:smellyourbooks 提问时间:8/4/2023
我正在尝试释放存在于 char** 数组中的 char* 指针,但 valgrind 将此操作确定为无效。 这是我正在做的事情的一个简单例子: struct building{ int prop...
作者:Agiltohr 提问时间:2/15/2023
在本视频中提到,编译器可以假设它永远不会返回,并允许相应地进行优化。我从未听说过这个,在 C 标准中也找不到任何参考。谁能告诉我这是否属实,如果是,这种行为是在哪里指定的?mallocNULL 此时...
作者:LifeLong21 提问时间:8/8/2023
我正在尝试为 C 中的数组分配内存,但出现错误。不知道这里出了什么问题。关于pBuffer,错误对我大喊大叫。 //Allocate memory const int BLOCK_SIZE = 51...
作者:Johnson_Doe 提问时间:8/9/2023
给定以下示例 C 代码片段测试用例; #include <stdio.h> #include <windows.h> #define SMALL_BUFFER 256 int main() { ...
作者:Harshit Singh 提问时间:8/11/2023
当矩阵的维度为 1x2 时,该变量已经具有值,因此程序会遇到分割错误。我真的不明白问题是什么以及为什么会发生这种情况,因为当矩阵的大小为 3x3、3x4、2x2 等时,程序运行良好。i912 #in...
作者:Harshit Singh 提问时间:8/14/2023
我试图制作一个链接列表,但头部指针一直指向 null,因此在获取链接列表的大小和元素后没有输出。此外,当我将头部作为 Main 函数内部的指针时,当我尝试调用推送和显示函数时,它会给我分段错误。 #...