malloc

malloc

文章 7 浏览 108

将 int 视为地址/指针

我有一个 C 函数,它返回一个 int,表示内存中某个块的基地址。如果我想将该 int 的值视为地址(以便我可以将其视为数组或以其他方式遍历它指向的内存…

绻影浮沉 2024-11-05 11:51:37 2 0

mmap 是如何工作的?

我正在 Linux 中开发程序,需要来自硬盘驱动器的 mmap 文件,但我有一个问题,什么会导致它失败。就像如果所有的内存都是碎片的,每个只有200M,但我…

撧情箌佬 2024-11-04 21:58:19 1 0

编译自定义 malloc

我编写了一个自定义库,它使用标准 C 原型实现 malloc/calloc/realloc/free,并且我弄清楚了如何将其编译为 so。我想通过链接标准应用程序来测试该库…

青朷 2024-11-04 06:10:40 0 0

寻求帮助,"错误:未注册线程上的GC操作。线程隐式注册。”

我遇到了这个错误“malloc:*** auto malloc [731]:错误:未注册线程上的GC操作。线程隐式注册。在auto_zone_thread_registration_error()上中断以…

嘿咻 2024-11-04 06:02:37 0 0

增加了多少引用计数

我现在这是一个愚蠢的问题,但我对这个案例的理解仍然很差。这是关于内存管理和引用计数的,我对如果使用复制、分配和可变复制会增加多少引用计数有一…

你是暖光i 2024-11-03 05:58:13 0 0

单链表结构插入/删除多个空闲

看了这段代码太久了,我变得沮丧,失去了自己弄清楚它的任何机会:(任何人都可以告诉我我在哪里愚蠢?我只是不明白我在哪里双重释放或可能分配错误地(…

婴鹅 2024-11-03 03:22:47 1 0

C 中 free() 的使用

我正在做一些 C 练习(新手),我遇到了一些问题。我得到了一个先进先出队列,并被告知将删除函数修改为 FILO。 当我省略 free((void *) p) 时,效果…

清风不识月 2024-11-02 06:05:00 0 0

C 哈希表问题,一切都具有相同的值

由于某种原因,当我将元素插入哈希表时,同一索引处的所有元素最终都具有相同的值。例如,如果我在哈希表的索引 2 处有三个元素,那么所有三个元素都…

月亮坠入山谷 2024-11-02 03:31:17 1 0

如何正确释放某些 malloc 数组元素?

我使用以下结构和方法: struct cell { double x, y, h, g, rhs struct key *keys } void cellFree(struct cell *c) { free(c-&gtkeys) c-&gtkeys = N…

谜泪 2024-11-01 22:07:10 0 0

malloc 有太多参数

我 malloc 一个二维数组。二维数组是结构的一部分,当我尝试 malloc 时,我收到一个错误,指出 malloc 有太多参数。 malloc(world-&gtrepresentation,…

瞎闹 2024-11-01 17:45:09 0 0

C 中的指针、数组、字符串和 Malloc

我目前正在学习 C 语言中的字符串、指针和数组。我尝试编写一个程序,其中数组保存三个指向字符串地址的指针。这一切似乎都有效,但程序的行为很奇怪…

歌入人心 2024-10-31 14:07:34 1 0

C 退出程序时是否需要释放分配的内存

如果我使用 malloc 在 C 程序中分配了内存,现在我想退出,我是否必须释放分配的内存,或者我可以假设由于我的整个程序终止,它将被释放操作系统? 我…

傲娇萝莉攻 2024-10-31 10:39:00 1 0

`free()` 包装器

我正在尝试编写 malloc 和 free 包装器,我想知道为什么下面的代码会给出错误 pointer being freed was not allocate,为什么delete() 不起作用吗? #…

梦情居士 2024-10-31 07:05:04 1 0

执行 malloc() 期间的 EXC_BAD_ACCESS (KERN_INVALID_ADDRESS)

我正在 Mac OS X Snow Leopard 中使用以下 GCC 编译 C 库: Diderot:~ brandizzi$ gcc -v Using built-in specs. Target: i686-apple-darwin10 Config…

甜心 2024-10-31 05:44:23 1 0

C - 分配单个整数

我正在尝试 pthread 库,并且得到了以下代码: for (int j = 0 j &lt NUM_THREADS j++) { int *threadNum = malloc(sizeof(int)) *threadNum = j pthr…

爱格式化 2024-10-31 05:26:46 0 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文