malloc 相关问题

malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。

从托管.NET代码调用C函数时如何避免访问冲突执行位置?

我有以下 C++ 代码: #包括 #包括 外部“C”{ __declspec(dll导出) void addInArray(int** c, int* a, int* b, int size) ...

回答 1 投票 0

Objective-C 字符数组初始化在访问属性时导致 EXC_BAD_ACCESS

我似乎毫无理由地收到错误 EXC_BAD_ACCESS。经过大量调试后,我发现了问题,但我不知道为什么会发生。 以下是发生这种情况的一些示例: 1. 字符缓冲区...

回答 1 投票 0

自定义 malloc 实现上奇怪的操作系统相关行为

我正在学习一门课程,其中我们有一个malloc的自定义实现,摘自这篇文章,malloc的实现可以在这里看到,此外,我们还有这个测试程序...

回答 1 投票 0

如何在> 4 GiB的地址范围内进行malloc

我正在尝试在X86_64 Linux上做一些测试,我想知道如何 让 malloc() 在高于 4 GiB 的范围内分配返回地址 我是否必须使用单独/自定义来覆盖 malloc

回答 5 投票 0

C 中使用 Malloc 的数组和指针

我有这个有效的代码。但我对指针数组的工作原理感到困惑,你不需要初始化数组吗?这段代码怎么可能只有'&arr[i]'。其次,为什么不...

回答 1 投票 0

“calloc”中的第一个“c”代表什么?

有一个学生问这个问题,我也不确定。 猜测包括:“计数”、“清除”、“分块”、“完整”…… 标准库文档没有说明它代表什么......

回答 6 投票 0

calloc() 的错误实现引入了除零以及如何通过测试检测它?

我有一个作业,其中我必须编写自己的 calloc 函数(以及其他一些 Libc 函数),唯一允许的内置函数是 malloc() 和 free()。 对于上下文:...的分级...

回答 1 投票 0

sbrk() 在 C++ 中如何工作?

在哪里可以阅读有关 sbrk() 的详细信息? 它究竟是如何运作的? 在什么情况下我想使用 sbrk() 而不是繁琐的 malloc() 和 new()? 顺便说一句,扩展是什么...

回答 5 投票 0

我需要创建一个 malloc 字符串数组并打印这些字符串

重要:我对 malloc 没有深入的了解,所以尽量让事情尽可能简单 您好,我想创建一个动态字符串数组(使用 malloc),然后打印这些字符串...

回答 1 投票 0

在 C 中为具有 void* 成员的接口结构体分配内存

我正在尝试创建具有不同实现的接口定义。该接口被定义为一个 typedef 结构,其中包含一些函数指针和一个 void* 成员,其目的是......

回答 1 投票 0

如何释放在 C 中动态分配的返回字符串值?

这是我在 StackOverFlow 上的第一篇文章,我正在用 C 语言编写链表代码,突然发现一个我无法解决的情况(位于 dupstring 函数中)。这是我的心...

回答 1 投票 0

在 int** 内部分配 int* 会在第一次分配(有时是第二次分配)中给出意外的整数值

我遇到这个问题。基本上我想将整数字符串解析为 int**,其中子 int 数组有两个长。第一个索引是数字,第二个索引是相关联的十的幂...

回答 1 投票 0

结构体中二维数组的释放内存

我正在用 C 语言编写一个小游戏,我想用 Valgrind 来测试它。 这是一个小代码示例: #包括 #包括 typedef 结构体游戏 { int** 字段; } 甘...

回答 2 投票 0

使用malloc分配内存时内存布局的混乱

#包括 #包括 #包括 #包括 #包括 结构数据{ 字符名称[64]; }; 结构体fp { int (*fp)(); };...

回答 1 投票 0

malloc 实现:检查分配对齐是否正确

我最新的测试失败了,但我想我已经找到了通过它的解决方案。它涉及使用alignof(max_align_t)(甚至alignof(long double)),但我不完全确定我对allo的理解...

回答 1 投票 0

free():无效指针中止(代码转储)(ubuntu C)

我有一个用 C 编写的大项目,其中大约有 2 行未发送的代码。 我在这个项目中有一个链接列表,我用它来存储程序的数据,在程序的最后我是calli......

回答 1 投票 0

覆盖cpp程序中的malloc和new调用

我想调用我的自定义 malloc/new 调用而不是标准库函数。 1.对于malloc,我有这个短程序 #包括 #包括 无效*

回答 4 投票 0

如何释放分配给我的 c 项目中结构的 void* 成员的内存而不破坏我的 GoogleTest 项目?

我正在尝试使用testing_free()方法释放在testing_malloc()中分配的所有内存。我正在使用 Google Test 项目来测试我的代码和本答案中提到的 MemoryLeakDetector。

回答 1 投票 0

C 中结构的 malloc 部分的 EXC_BAD_ACCESS

我正在尝试编写某种面向对象的C,当我在尝试分配结构时遇到这个完全随机的分配错误时。 这就是我的结构的样子: 典型...

回答 1 投票 0

Win10“段堆”的 ISO C 运行时测试?

ISO C 程序有没有办法测试(也许是 API?)是否获得新的 Win10“段堆”(请参阅 https://www.blackhat.com/docs/us-16/materials/ us-16-Yason-Windows-10-Segment...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.