malloc 问答列表

在 C 语言中实现原始哈希函数时的 Segfault

作者:Sir Muffington 提问时间:3/13/2023

我正在尝试集成一个相当原始的“哈希”函数。我知道它不是加密安全的,它只是为了学习...... 它可以编译,但每次都会出现段错误...... 我把第一个参数作为输入。 #include <stdi...

ptmalloc 引起的性能问题?

作者:szh 提问时间:3/15/2023

我正在测试 std::forward_list 排序性能,生成 1000000 个随机数并插入 std::forward_list,排序 5 次 #include <forward_list> #i...

malloc:对象 0x147606ac0 的 *** 错误:未分配 realloc 的指针

作者:Subham Jain 提问时间:3/15/2023

我正在尝试在 C 语言中研究动态内存。我遇到了一个奇怪的问题,我得到了一个错误。我正在尝试根据变量中的值重新分配内存块,该值在每次执行循环时都会递增。如果我尝试在函数中执行 realloc,它会抛出错...

C 语言中动态结构的内存分配

作者:04Khey 提问时间:3/16/2023

假设我有一个结构 struct GRAPH { NODE* nodes[]; } 具有节点的动态大小[]。我也有 struct NODE { char filename[40]; str...

sizeof('\0') null 终止符作为文字是四个字节,但为什么在字符串中它只需要一个字节?

作者:Mysterious Jack 提问时间:3/17/2023

在 c '\0' 中,作为文字的 null 终止符需要 4 个字节(因为它内部只是零),但为什么在字符数组或字符串中使用时只需要 1 个字节?这个编译器是魔法吗? 程序员在使用动态内存分配来处理空终...

“malloc”无法为大小为 30 亿的浮点数组分配内存

作者:m_here 提问时间:4/7/2023

我一直在尝试将一个 2-d 连续数组分配为: float **objects; long long len; len = (*numObjs) * (*numCoords); objects = (...

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

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

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

为什么随着输入大小的增长,mergesort 的性能优于 quicksort?

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

我正在用 C 编写一些数据结构,我想我会对合并排序与快速排序进行基准测试。下面的代码是较大代码库的一部分,因此它缺少一些函数,但如果它应该编译和运行,它是自包含的。 #include <time.h...

内部数组挂起并体验UB的struct的创建方法

作者:Blundergat 提问时间:4/13/2023

snakeGame * createSnakeGame() { int row = 10; int col = 10; snakeGame * game = (snakeGame *) mal...

valgrind 和系统的区别(“泄漏 a.out”)

作者:yigidinho 提问时间:4/2/2023

在我看来,在 C 语言中,内存管理和内存泄漏是最令人困惑的话题之一。最常用的控制方法是 valgrind。但是,我的课程中使用了 Mac 计算机,在这些计算机上使用了功能系统(“leaks a.out...


共369条 当前第8页