在什么情况下malloc_trim(0)会导致崩溃?
作者:Praveen 提问时间:2/22/2023
我有一段代码,我用它来将任何未使用的内存释放回系统。 但是我断断续续地看到它会导致崩溃。回溯如下:malloc_trim(0) Program terminated with signal SIGS...
alloc 问答列表
作者:Praveen 提问时间:2/22/2023
我有一段代码,我用它来将任何未使用的内存释放回系统。 但是我断断续续地看到它会导致崩溃。回溯如下:malloc_trim(0) Program terminated with signal SIGS...
作者:ecjb 提问时间:2/22/2023
我想在运行时增加一个数组(无需使用 macos 预先处理长度) 我有以下问题 是否可以使用数组来做到这一点? 如果没有,我应该使用指向 int 的指针吗? 我尝试了以下代码(并期望作为输出)但得...
作者:chroshimmer 提问时间:2/22/2023
这是否意味着同时使用(malloc 或 calloc 或 realloc)之一和 (brk/sbrk) 之一会导致 UB,或者同时使用 malloc 和 calloc 也会导致 UB? 这是通过整个...
作者:Andy Nguyen 提问时间:2/17/2023
我正在尝试通过编写一个程序来学习 C 基础知识,该程序提示用户输入整数,然后将值存储在链表中。如果输入等于或低于,则节点设置为 并且提示结束。然后,程序遍历列表并计算输入值的平均值。但是,列表的计数器...
作者:Virgil G. 提问时间:2/16/2023
我正在联系您,因为我需要编写函数 /(有符号和无符号)/ 。 我已经重新编码了这些函数,但它不起作用,现在我有 valgrind 错误,例如 . 你能帮我解决这个问题吗?reallocstrlenme...
作者:StableGeneous 提问时间:2/15/2023
我的理解是,关于隐式创建隐式生存期对象的规则仅适用于 C++20 及更高版本。我被 C++ 17 困住了,所以我想知道我是否可以通过添加一个不初始化对象的放置新表达式来修复这个示例代码(这样它就不是 ...
作者:Agiltohr 提问时间:2/15/2023
在本视频中提到,编译器可以假设它永远不会返回,并允许相应地进行优化。我从未听说过这个,在 C 标准中也找不到任何参考。谁能告诉我这是否属实,如果是,这种行为是在哪里指定的?mallocNULL 此时...
作者:LesGEEKs456 提问时间:2/8/2023
编译代码后,我遇到了一些关于内存的问题。在我的 Linux 终端上执行 ./valgrind 后,我收到此函数的以下错误: read_lines_from_file 时大小为 8 的写入无效。 这...
作者:Luca Marchio 提问时间:2/14/2023
这个问题在这里已经有答案了: 为什么当我写入数组末尾时,我的程序不会崩溃? (9 个答案) 在 malloc() 之后写入指针越界不会导致错误 (7 个答案) 9个月前关闭。 当我在指针上调用 re...
作者:hhh3 提问时间:2/14/2023
为了在 C 中为 2D 数组分配内存,我运行 double (*t)[2] = malloc(sizeof(*t)*4); 我预计这将分配 64 个字节(两个双精度大小的 4 倍)。也就是说,我...