堆内存 问答列表

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

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

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

是否在堆上分配了具有运行时长度的 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()”。此方法负责清除双向链表中...

面临错误:-101 IBM DB2 SQL Run 中的语句太长或太复杂

作者:Prashant Kumar Singh 提问时间:11/13/2023

介绍:我在我的一个项目中从事 DB2 数据库的工作。在其中一个数据库中,执行 SQL 的作业正在运行。 问题:在过去的几天里,此作业一直失败,并显示以下错误代码。 -101 语句太长或太复杂 描...

用于 const char 指针的内存位置与用于动态内存分配的内存位置的差异

作者:Himawari.Ksm 提问时间:11/14/2023

用于 const char 指针的内存位置和用于动态内存分配的内存位置是否不同? 例如,当您这样做时 const char* city = "Paris"; 和 char city[6] =...

缓冲区或堆栈溢出导致文本覆盖

作者:Austin Oliver 提问时间:11/13/2023

在上图中,您可以看到示例溢出文本。我相信我的 NWJS 程序发生了缓冲区溢出,导致发生堆栈或缓冲区溢出,以金色字符显示文本。 如何找出此文本在我的 Windows 计算机上的存储位置?是否有缓冲区或...

如何确定当前可用的 JVM 堆大小?

作者:William 提问时间:11/17/2023

我可以用来获取未分配的堆大小,但如果我的程序由于未收集的垃圾而需要更多空间,则实际可用内存通常更大。我想知道是否有办法判断 Java 中当前有多少内存可用。freeMemory()...

如何在堆上分配 std::array ?

作者:Ashdeep Singh 提问时间:2/12/2022

在堆上分配 std::array 时遇到了一些麻烦。 这是我尝试过的: std::array<int,3> *arr1; arr1 = new std::array<int,3>; arr1[0...

存储桶计数(以unordered_map为单位)

作者:Dr. Debasish Jana 提问时间:3/1/2017

在下面给出的示例程序中(来源:http://www.cplusplus.com/reference/unordered_map/unordered_map/rehash/) // unordered...


共52条 当前第3页