dynamic-memory-allocation 相关问题

动态内存分配,通常在没有垃圾收集或强制或自动引用计数的语言环境中,是指进程或向操作系统询问可变大小的内存块。

redim在VBA中使用堆内存还是栈内存?

我知道要求一种远离 C 和 C++ 等低级语言的语言很奇怪,但它引起了我的注意,例如如果我这样做: Dim tempArray(0 到 2) 作为整数

回答 1 投票 0

C 中字符串连接的意外结果

如果参数不以“/”结尾,则以下 C 程序应在 argv 中接收的路径后面附加一个“/”。 “对我来说奇怪”的行为是在第一个项目之后......

回答 1 投票 0

C 中 while 循环中调用函数

如果参数不以“/”结尾,则以下 C 程序应在 argv 中接收的路径后面附加一个“/”。 “对我来说奇怪”的行为是在第一个项目之后......

回答 1 投票 0

如何默认初始化非POD对象到同一地址?

tl;博士;如何使对象的每个实例都具有相同的常量地址,然后在用户想要更改它后对其进行分配? 我需要开发自己的 NULL(ish)对象,并且想要

回答 1 投票 0

如果我根据 C++23 标准调用 `allocate_at_least(0)` 会发生什么?

如此处所示,allocate(0) 的行为未指定。 那么,如果我根据 C++23 标准调用 allocate_at_least(0) 会发生什么?行为是实现定义的,还是...

回答 1 投票 0

C 中的文件打开问题

我正在用 C 语言编写优先级调度算法,但在打开文件时遇到一些问题。我的笔记本电脑是M1 macbook,我的编程环境是vscode。这个程序可以在终端上运行,但是...

回答 1 投票 0

减少分配 C++ 2D 向量的时间

问题很简单。对于 C++ 中的这一行, std::vector> x_vec(10, std::vector(2)); 我创建一个大小为 (10, 2) 的向量作为 assi...

回答 1 投票 0

valgrind 在我的 c 程序中显示内存泄漏(两个版本)

int main() { double (*arr)[COLS] = (double*)malloc(sizeof(*arr) * ROWS); 断言(arr!= NULL); 对于 (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) ...

回答 1 投票 0

如何处理和修复垃圾数据?

问题状态 我有一个名为 Group 的模板类,它可以访问内存中未经授权的位置。成员变量 Group::Items 指向存储

回答 1 投票 0

是否可以判断地址是通过sbrk还是mmap获取的?

我正在开发一个基于 Hoard 的堆内存分配器,用于教育目的。我知道如何使用 sbrk 和 mmap 分配内存,并且之前开发过玩具级分配器。 我想使用 mmap...

回答 1 投票 0

为重新分配的动态数组赋值时出现问题 - 迷宫求解器

我正在努力将值存储到动态数组中,该数组是由 realloc() 函数重新分配的。 我正在创建迷宫解算器程序,作为内部表示,我想创建

回答 1 投票 0

为以结构作为值的动态分配的哈希图释放内存 - C

我已经遵循了一些关于 c 中的哈希图的教程。从代码中你可能可以看出我非常依赖这个实现,它有一个很好的后续视频,他在其中重新访问它以展示他如何...

回答 1 投票 0

realloc():在 while 循环中使用 realloc 和 free 时,旧大小无效并中止(核心转储)

我正在开发一个程序,该程序使用实现为的链表 typedef 结构节点{ 字符*字; 整数频率; 结构节点*下一个; }节点; 类型定义结构{ 节点*头; }二; 并且有

回答 1 投票 0

为什么我们在复制到内存后立即取消映射内存

为什么映射内存后要取消映射?不是说我们在这个地址里保存着数据吗? 无效*数据; vkMapMemory(设备, stagingBufferMemory, 0, imageSize, 0, &data); memcpy(数据,像素...

回答 1 投票 0

为什么我们在复制到内存后立即取消映射内存(Vulkan)

为什么映射内存后要取消映射?不是说我们在这个地址里保存着数据吗? 无效*数据; vkMapMemory(设备, stagingBufferMemory, 0, imageSize, 0, &data); memcpy(数据,像素...

回答 1 投票 0

在 Fortran 中分配包含指针的类型实例的正确方法

考虑以下最小示例: 模块库 私人的 类型节点 整数::val 类型(节点),可分配::下一个 端部类型 类型,公共::列表 整数::num=0 ...

回答 1 投票 0

当我们不知道开始时的确切大小时,如何避免重新分配指针数组

我正在尝试设计一个类似数据结构的二叉树,除了每个节点可以拥有的子节点没有限制。现在,在每个节点中,我可以这样声明节点结构: 结构节点{ 整数ID; 整数

回答 1 投票 0

运行循环时变量没有更新

我想迭代一个单词并打印它的每个字符及其 ASCII 数字。 我试过了 #包括 #包括 使用 std::cout; int main() { ...

回答 1 投票 0

C 通过引用更改结构体数组的值

我之前问过类似的问题,当时我不知道我的代码有什么问题。正如我被推荐的那样,我将以更好的格式提供它。 这是我的代码发生的情况的示例。 #在...

回答 1 投票 0

如何为单片操作系统内核及其应用程序定义不同的[global_allocator]

我们目前正在使用 Rust 开发单片操作系统 (x86)。我们的货物工作空间大致如下所示: 项目目录 |--src(包含所有内核相关代码,此处省略) | |--main.r...

回答 1 投票 0

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