内存 问答列表

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

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

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

C 数组的标识符是否转换为指向数组的第一个元素或数组第一个元素的地址的指针?

作者:alessio solari 提问时间:7/28/2023

一本 C 书说:“当数组标识符出现在表达式中时,标识符的类型从”T 数组“转换为”指向 T 的指针“,标识符的值将转换为指向数组第一个元素的指针”。 然而,C编程语言(由Kernighan和Ritc...

取消引用变量地址是否与取消引用包含该地址的指针类型的变量相同?

作者:alessio solari 提问时间:7/29/2023

请考虑以下代码: int main(){ int a = 10; int* p = &a; //case 1 *(&a); *p; //case 2 *((&a) + ...

地址和运算符是否在C语言中返回指针?

作者:alessio solari 提问时间:7/29/2023

IMB文档说:“&(地址)运算符产生指向其操作数的指针。操作数必须是左值、函数指示符或限定名。它不能是位字段”。 Microsoft说:“一元地址运算符(&)返回其操作数的地址(即指向的指针)。ad...

如何在 Linux 中将页面分配为匿名页面

作者:Shean 提问时间:7/30/2023

我想将页面分配为匿名页面, 但是当我使用时,页面被分配为文件页面。alloc_page_node() struct page* page; int node = 0; page = alloc_p...

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

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

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

如何重新编译 Android 应用程序,将 LeakCanary 添加到 apk?

作者:RexSolus 提问时间:8/9/2023

在 OWASP MASTG 中,有人说您可以通过重新编译应用程序并将其与 LeakCanary 一起使用来测试内存损坏错误 动态分析 需要采取各种步骤: 对于原生代码:使用 Valgrind 或...

如何确定 C 程序中的可用堆内存

作者:TheMemeMachine 提问时间:8/10/2023

我想编写一个程序,每秒分配一些内存块,然后写出剩余的内存量(我故意不释放任何内存,因为实际用例是模拟内存不足的情况)。这是程序(适用于 linux): #include <stdio.h> #inc...

传递缓冲区指针以读取加速度计数据可获得 2 个正确读数(满分 3 个)

作者:Dominykas 提问时间:8/8/2023

我正在使用加速度计并读取FIFO数据。用 C/C++ 编写代码,用于 esp32 的 Platformio Arduino 框架。我创建了一些函数来访问所有 3 轴的 FIFO 数据: void G...

是否有函数可以将字符串复制到内存中的新空间 [关闭]

作者:Frank Okey 提问时间:8/10/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 4个月前关闭。 改进此问题 如果我想在 C 编程中将字符串复制到内存中的新空间中...


共533条 当前第33页