动态内存分配 问答列表

如何找到动态数组的大小 [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...

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

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

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

C 访问违规读取位置0xFFFFFFFFFFFFFFFF

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

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

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

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

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

在 Google 的 TCMalloc 上配置 HugePages

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

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

Realloc 内部函数未按预期工作

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

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

如何使用 dynamic-memory-allocation 修复此程序中 c 中的总线错误?

作者:Duarte Pereira 提问时间:4/25/2023

为什么我收到总线错误? 我正在制作一个简单的程序来缩写中间名,例如,我们有 Artur José Bastos Costa,它应该打印“Artur JB Costa”。 这是我的代码:在此处输入图...

“必须一次性释放使用 calloc 分配的内存”?

作者:Plouff 提问时间:3/19/2023

我读到分配了“必须一次释放所有”的内存。calloc 这是否意味着情况并非如此?malloc 如果是,有人可以给我一个真实世界的例子吗? 非常感谢!...

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

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

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


共41条 当前第1页