分配 问答列表

GCC 不熟悉内存分配的行为

作者:MatanCode 提问时间:7/16/2023

我看到,每当我连续分配两次,一个接一个, 我假设 gcc 分配的第二个内存足够远 - 因此,如果我使用 realloc 进行第一个分配,它不必立即更改其在内存中的位置。 此外,我注意到在第二次分配之...

为什么 Rust std::alloc 分配的差距大于预期?

作者:Niland Schumacher 提问时间:7/18/2023

如果我使用大小为 256 且对齐方式为 1024 的示例布局进行两次分配,我希望第二次分配在第一次分配之后为 1024 的第一个倍数(即 ptr2 - ptr1 == 1024)。相反,我发现两个分配...

为什么使用 alloca() 不被认为是好的做法?

作者:Vaibhav 提问时间:6/20/2009

alloca()在堆栈上分配内存,而不是在堆上分配内存,如 的情况。因此,当我从例程中返回时,内存被释放了。所以,实际上这解决了我释放动态分配内存的问题。释放通过分配的内存是一个令人头疼的问题,如果以...

分配器是否必须是可互换的?

作者:glades 提问时间:7/21/2023

很长一段时间以来,我一直在想如何将 A 类型的分配器分配给需要 B 类型分配器的对象。 检查以下代码: 演示 #include <iostream> #include <exception> #i...

未分配任何内容的程序的清理程序泄漏消息

作者:Patrick Fromberg 提问时间:7/22/2023

我有一些代码几乎什么都不做,但它以一种复杂的方式这样做。最重要的是,它不分配任何东西。所有数据都在堆栈上。它适用于许多版本的 gcc 和 clang,无论是在我的计算机上还是在 Godbolds 编译...

C++ 是否保证在成功解除分配后分配内存?

作者:Sourav Kannantha B 提问时间:7/24/2023

请看这个例子, // x is a int* allocated previously via 'new' delete x; x = new int; 此代码是否始终保证最后一行的内存分配,因...

在返回新对象 C# 时,如何根据不同属性的值将属性分配给值?

作者:Mary 提问时间:7/24/2023

我有一个 C# 项目。我有以下类: public class MyClass { public int Id { get; set; } public string Info { get; se...

在 C 语言中二元分配二维矩阵

作者:gustavo moretto itikawa 提问时间:7/26/2023

我正在尝试在 C 中分配一个 2D 矩阵,它已经被灌输了。我需要它已经初始化以形成目录,之后将用于下一个功能。 黑客帝国 char matriz2D[8][24] ={{'#', '#', '#'...

删除 std::unordered_map 不会将内存释放回操作系统 [duplicate]

作者:Santiago 提问时间:7/27/2023

这个问题在这里已经有答案了: 调用 free 或 delete 是否会将内存释放回“系统” (8 个答案) 为什么 free() 函数不将内存返回给操作系统? (2 个答案) 在 c++ 程序中删除不...

关于动态内存分配的C编程面试题

作者:Durvesh Dinesh Bodkar 提问时间:8/5/2023

如果要在堆中动态分配 8 个字节的内存,但这 8 个字节的内存不能连续可用。它在堆中分别作为 5 个字节和 3 个字节提供。那么你能分配内存吗?如果是,如何? 如果是,我们可以只使用 malloc ...


共143条 当前第10页