malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。
我有以下 C++ 代码: #包括 #包括 外部“C”{ __declspec(dll导出) void addInArray(int** c, int* a, int* b, int size) ...
Objective-C 字符数组初始化在访问属性时导致 EXC_BAD_ACCESS
我似乎毫无理由地收到错误 EXC_BAD_ACCESS。经过大量调试后,我发现了问题,但我不知道为什么会发生。 以下是发生这种情况的一些示例: 1. 字符缓冲区...
我正在学习一门课程,其中我们有一个malloc的自定义实现,摘自这篇文章,malloc的实现可以在这里看到,此外,我们还有这个测试程序...
我正在尝试在X86_64 Linux上做一些测试,我想知道如何 让 malloc() 在高于 4 GiB 的范围内分配返回地址 我是否必须使用单独/自定义来覆盖 malloc
我有这个有效的代码。但我对指针数组的工作原理感到困惑,你不需要初始化数组吗?这段代码怎么可能只有'&arr[i]'。其次,为什么不...
有一个学生问这个问题,我也不确定。 猜测包括:“计数”、“清除”、“分块”、“完整”…… 标准库文档没有说明它代表什么......
calloc() 的错误实现引入了除零以及如何通过测试检测它?
我有一个作业,其中我必须编写自己的 calloc 函数(以及其他一些 Libc 函数),唯一允许的内置函数是 malloc() 和 free()。 对于上下文:...的分级...
在哪里可以阅读有关 sbrk() 的详细信息? 它究竟是如何运作的? 在什么情况下我想使用 sbrk() 而不是繁琐的 malloc() 和 new()? 顺便说一句,扩展是什么...
重要:我对 malloc 没有深入的了解,所以尽量让事情尽可能简单 您好,我想创建一个动态字符串数组(使用 malloc),然后打印这些字符串...
我正在尝试创建具有不同实现的接口定义。该接口被定义为一个 typedef 结构,其中包含一些函数指针和一个 void* 成员,其目的是......
这是我在 StackOverFlow 上的第一篇文章,我正在用 C 语言编写链表代码,突然发现一个我无法解决的情况(位于 dupstring 函数中)。这是我的心...
在 int** 内部分配 int* 会在第一次分配(有时是第二次分配)中给出意外的整数值
我遇到这个问题。基本上我想将整数字符串解析为 int**,其中子 int 数组有两个长。第一个索引是数字,第二个索引是相关联的十的幂...
我正在用 C 语言编写一个小游戏,我想用 Valgrind 来测试它。 这是一个小代码示例: #包括 #包括 typedef 结构体游戏 { int** 字段; } 甘...
#包括 #包括 #包括 #包括 #包括 结构数据{ 字符名称[64]; }; 结构体fp { int (*fp)(); };...
我最新的测试失败了,但我想我已经找到了通过它的解决方案。它涉及使用alignof(max_align_t)(甚至alignof(long double)),但我不完全确定我对allo的理解...
我有一个用 C 编写的大项目,其中大约有 2 行未发送的代码。 我在这个项目中有一个链接列表,我用它来存储程序的数据,在程序的最后我是calli......
我想调用我的自定义 malloc/new 调用而不是标准库函数。 1.对于malloc,我有这个短程序 #包括 #包括 无效*
如何释放分配给我的 c 项目中结构的 void* 成员的内存而不破坏我的 GoogleTest 项目?
我正在尝试使用testing_free()方法释放在testing_malloc()中分配的所有内存。我正在使用 Google Test 项目来测试我的代码和本答案中提到的 MemoryLeakDetector。
C 中结构的 malloc 部分的 EXC_BAD_ACCESS
我正在尝试编写某种面向对象的C,当我在尝试分配结构时遇到这个完全随机的分配错误时。 这就是我的结构的样子: 典型...
ISO C 程序有没有办法测试(也许是 API?)是否获得新的 Win10“段堆”(请参阅 https://www.blackhat.com/docs/us-16/materials/ us-16-Yason-Windows-10-Segment...