问答列表

为什么我的程序可以访问不属于它的堆内存?[复制]

作者:Ewilipsic 提问时间:11/11/2023

这个问题在这里已经有答案了: 越界访问数组不会出错,为什么? (18 个答案) 为什么这句话:“未定义的行为意味着编译器可以做任何它想做的事”是正确的? (2 个答案) 12天前关闭。 在另一个程序...

STM32F0 - 关于内存的问题(堆栈、堆)

作者:NinjaGreg 提问时间:11/3/2023

我对 STM32 微控制器(cortex M0)的堆栈和堆存储器有点困惑。 首先,它们是RAM的一部分,但它们是数据表中描述的RAM大小的一部分吗? 其次,如果我通过告诉链接器来减少堆内存(我不使...

为什么一些较小的嵌入式设备无法运行操作系统(它们究竟运行什么)?

作者:Dainank 提问时间:10/31/2023

作为上下文,这是从一本书的摘录中摘录的: 最后,有时你甚至不能使用堆内存!如果你在 Rust 中为一个小型嵌入式设备编程,你将只需要使用堆栈内存。没有操作系统可以在小型嵌入式设备上请求堆内存。 来自...

是否在堆上分配了具有运行时长度的 C 样式数组?[C++][复制]

作者:Toxa 提问时间:10/19/2023

这个问题在这里已经有答案了: GCC 如何在堆栈上创建一个数组,而其大小是由常量变量给出的?[复制] (2 个答案) GCC 如何实现可变长度数组? (2 个答案) 动态数组和静态数组编译时还是运行时...

如何在 C 语言中使用正确的指针对齐对 malloc() 实现进行编程

作者:Virgil G. 提问时间:10/14/2023

我目前正在尝试用 C 语言重新编码我自己的实现。我遵循了几个教程,但每次指针对齐都是不正的(对齐为 4 的幂),但根据 ABI,有必要返回一个与 8 的幂对齐的指针。所以我重新改编了一个。我重新编码了...

如何识别对象是否在堆栈内存或堆内存中

作者:Default 提问时间:9/23/2023

我最近收到了数据结构课程的大学作业,这要求我在 C++ 中创建一个双向链表。 在处理我的双向链表时,我需要实现各种功能,但有一种方法特别引起我的注意,叫做“clear()”。此方法负责清除双向链表中...

局部变量如何在内存中存储和返回 (Python)?

作者:live-today 提问时间:9/8/2023

我总是使用python而不考虑它的内存管理。但是,我有一个关于它如何处理内存的大问题。 def func1(): local_var = 1 print(id(local_var)) # mem...

为什么我可以将<unordered_map>与引用一起使用,但不能将<stack>与它们一起使用?

作者:awakair 提问时间:11/11/2023

<unordered_map>with references 工作正常,但甚至无法编译<stack> 我有并且它工作正常,但是当我尝试声明时出现错误std::unordered_map<char, ...

从列表中调用函数会使列表变为空 [已关闭]

作者:Adam Shohe 提问时间:11/11/2023

闭。这个问题不可重现或是由错别字引起的。它目前不接受答案。 这个问题是由错别字或无法再现的问题引起的。虽然类似的问题可能在这里是主题,但这个问题的解决方式不太可能帮助未来的读者。 11天前关闭。 ...

修改堆项后,VSCode Python heap[0] 不再是最小值

作者:Egret 提问时间:11/10/2023

在 VS Code 中,我有一个 Python 堆变量,它是一个包含三项元组的列表,定义为 heapq.heappush(heap, (len(candidates[(i, j)]), i, j))...


共222条 当前第20页