内存分配 问答列表

如何找到动态数组的大小 [duplicate]

作者:Tanmay Deshpande 提问时间:2/24/2018

这个问题在这里已经有答案了: 如何从 C 中的指针获取数组的大小? (16 个答案) 如何找到数组的大小(从指向第一个元素数组的指针)? (17 个答案) 在 C 中找到 malloc() 数组长度?...

malloc 与 int 一起使用,但不能与字符串一起使用

作者:Raxabi 提问时间:1/11/2023

我是C语言的新手。我试图通过下面的示例来了解内存分配。 如果我为这样的整数分配内存: int* pint = (int*)malloc(sizeof(int)); if (pint == N...

三法则练习意外结果 [重复]

作者:newbie 提问时间:9/3/2015

这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 8年前关闭。 我尝试在空闲时间学习C++基础,并遵循书本的练习。首先,当我输入 9 作为行和 8 作为列时,我得到 malloc 释放...

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

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

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

C 访问违规读取位置0xFFFFFFFFFFFFFFFF

作者: 提问时间:3/17/2023

我目前正在尝试测试我的代码以在列表中添加参与者,但我收到错误 Access violation reading location 0xFFFFFFFFFFFFFFFF. 当我尝试释放内存时。 ...

在 Google 的 TCMalloc 上配置 HugePages

作者:George Mathew 提问时间:6/26/2023

我之前提出了一个关于如何强制 tcmalloc 使用 hugetlbfs 而不是使用透明大页面来备份内存的问题。我在下面附上了我的查询的链接。如果有任何可能的方法可以做到这一点,请告诉我。github...

Realloc 内部函数未按预期工作

作者:Stefano Carletto 提问时间:6/22/2023

我正在开发一个程序,我成功地隔离了非工作部分,但我无法弄清楚为什么这不起作用。 函数内部的 realloc 应该重新分配数组元素,但有时地址相同,有时它们只是 0,这会导致代码内部出现错误并崩溃 i...

删除使用 placement new 构造的数组元素

作者:Yousef Irshaid 提问时间:5/22/2023

当我们创建一个类类型的动态数组时,我正在研究这种情况。据我所知,在直接调用类的非默认构造函数时,没有创建数组的方法。一种方法是正常初始化数组,然后循环并为每个对象调用非默认构造函数,但我认为这种方法存...

C 如何释放动态分配数组的所有字节?

作者:Adi bhai 提问时间:4/12/2023

#include <stdio.h> #include <stdlib.h> int main(){ int * ptr = (int*)malloc(sizeof(int)*100); // ...

操作系统内存分配

作者:Reza Farshad 提问时间:11/16/2023

操作系统如何为进程分配内存? 我的意思是,例如,在 unix 家族中,操作系统是否使用 malloc 函数进行此分配? memory schaduler 是否使用 malloc func? 在操作系...


共43条 当前第1页