免费 问答列表

当您在程序终止之前没有释放 malloc 时,会发生什么?

作者:Scott 提问时间:3/17/2009

我们都被教导说,你必须释放分配的每个指针。不过,我有点好奇不释放内存的真正代价。在一些明显的情况下,例如在循环或线程执行的一部分中调用时,释放非常重要,这样就不会发生内存泄漏。但请考虑以下两个示例:m...

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

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

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

malloc() 和 free() 是如何工作的?

作者:Priyanka Mishra 提问时间:7/13/2009

我想知道如何工作。mallocfree int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)...

当我尝试在结构中释放 2d 矩阵时,程序退出没有任何错误

作者:Vinicius Caetano 提问时间:6/21/2023

我使用包含空格分隔的数字的文件的解析器在我的结构中创建并填充我的无符号字符的 2d 数组 #include <stdio.h> #include <stdlib.h> #include <strin...

为什么使用“munmap()”后页面回收仍然存在?

作者:lucocozz 提问时间:3/27/2023

对于一个研究项目,我必须编写 和 使用 和 的重新实现。malloc()free()mmap()munmap() 我在最后一个 Ubuntu 上运行。在我的测试中,我使用命令 (from),它向我展...

C 如何释放动态分配数组的所有字节?

作者:Adi bhai 提问时间:4/12/2023

#include <stdio.h> #include <stdlib.h> int main(){ int * ptr = (int*)malloc(sizeof(int)*100); // ...

播客 API:RSS 到转录

作者:Sanjeevarasa Satkunarasa 提问时间:1/14/2023

我需要找到一种方法来从播客 RSS 提要中获取声音文件并自动将其放入转录软件(最好是免费的)。或者,我需要一种方法来检查新视频是否已上传到频道并对其进行传输。 我尝试了 Zapier,但它没有与名为...

如何在 C 中释放链表,为什么在不释放列表的情况下它运行良好?

作者:Nouanna 提问时间:2/3/2023

typedef struct Element Element; struct Element{ char chaine[2048]; struct Element *next; }; typed...

是否可以在 C 语言中检测用户何时关闭控制台?

作者:Wheatley 提问时间:1/29/2023

我想知道是否可以检测用户何时关闭控制台,然后执行释放先前 malloc 调用分配的内存的函数。 我知道像 Windows/Linux/MacOS 这样的主操作系统应该在控制台关闭时释放此内存,但我认...

使用指针,没有使用“free()”,也没有内存泄漏

作者:altair00 提问时间:9/30/2022

在我的程序中,我使用了指针,但我没有用来释放这些内存,我已经用标志编译了,但它说没有内存泄漏。据我所知,如果我分配内存,我还必须在程序结束时释放内存,否则会出现内存泄漏。malloc()free()-...


共24条 当前第2页