C malloc 故障
作者:Muszo 提问时间:7/30/2022
我偶然发现了一个内存分配问题。我正在编写一个简单的应用程序,它应该读取文件并从中获取信息。它应该非常简单(单线程),所以我想知道如果失败,我该怎么办?malloc()calloc() 函数是否应该对...
内存分配 问答列表
作者:Muszo 提问时间:7/30/2022
我偶然发现了一个内存分配问题。我正在编写一个简单的应用程序,它应该读取文件并从中获取信息。它应该非常简单(单线程),所以我想知道如果失败,我该怎么办?malloc()calloc() 函数是否应该对...
作者:at_Root 提问时间:10/12/2022
我正在尝试用 C 语言制作一个 2D 数组,并使用 malloc 进行“哈希映射”项目,但像往常一样。出事了! 基本上我有访问第一个数组的第 3 个元素的问题,这非常奇怪(至少对我来说),所以让我向...
作者:Cardinal 提问时间:10/27/2022
这个问题在这里已经有答案了: C 语言中的 Malloc 和数组索引混淆 (4 个答案) 如果我在使用 calloc 分配的内存之外设置一个值,会发生什么情况? (5 个答案) 为什么当我写入数组末尾...
作者:Subham Jain 提问时间:3/15/2023
我正在尝试在 C 语言中研究动态内存。我遇到了一个奇怪的问题,我得到了一个错误。我正在尝试根据变量中的值重新分配内存块,该值在每次执行循环时都会递增。如果我尝试在函数中执行 realloc,它会抛出错...
作者:user20946097 提问时间:1/7/2023
我正在尝试阅读行,直到 EOF。如果该行的长度大于 maxLength,则其余部分将被截断。 如果行数超过 S,则应重新分配双倍的行数。 在重新分配之前,一切正常。当它到达该部分时,程序崩溃。 我已经...
作者:MIA 提问时间:1/14/2023
假设你像这样分配了一个指向 char 的指针 char *ptr = malloc(10 * sizeof(char)) 如果这个 ptr 被传递给另一个函数而没有传递它的大小,我们是否可以检测到...
作者:Wheatley 提问时间:1/29/2023
我想知道是否可以检测用户何时关闭控制台,然后执行释放先前 malloc 调用分配的内存的函数。 我知道像 Windows/Linux/MacOS 这样的主操作系统应该在控制台关闭时释放此内存,但我认...
作者:elmarti 提问时间:2/8/2023
我试图弄清楚我的代码出了什么问题。编译时,没有错误或警告,只是分段错误。 有人可以告诉我我做错了什么吗? #include "funciones.h" #define FILAS 5 #defi...
作者:nik 提问时间:2/9/2023
尝试将字符串缓冲区保留在 C 循环中的未定义行为。 大家好!在引入任何分配方法时,我似乎得到了未定义的行为,尽管我试图遵循我发现的有关释放和解除分配的所有内容。这是一段代码在无限循环中运行,所以我想...
作者:chroshimmer 提问时间:2/22/2023
这是否意味着同时使用(malloc 或 calloc 或 realloc)之一和 (brk/sbrk) 之一会导致 UB,或者同时使用 malloc 和 calloc 也会导致 UB? 这是通过整个...