Memory 问答列表

在 C++ 中将 std::vector 传递给函数时的内存分配

作者:decarlo46 提问时间:3/15/2021

请看以下简单示例: #include <vector> void func(std::vector<int>* output) { std::vector<int> temp(10000); ...

C++中的警告:指针包含一个值,在尝试分配新int32_t时必须检查该值

作者:Abhinav Jha 提问时间:12/6/2021

我正在尝试学习 C++ 中的动态内存分配。 我的程序可以编译并工作,但 Visual Studio 向我抛出这些警告。 它们是什么意思? Warning C28193 'ptr' holds a ...

使用动态输入函数的 c 中损坏的大小与prev_size的关系

作者:lucoski 提问时间:6/17/2022

我编写了一个函数来动态输入一个字符串,但是当我运行程序并且我写的东西超过 15 个字符时,我得到“损坏的大小与prev_size”,我不明白为什么。 int main() { char *text...

sizeof 在 malloc 中的作用

作者:LIsa 提问时间:8/20/2022

我的分配部分有效。但是,我不明白.另外,我认为正确的用法是sizeof()*num(unsigned short*)num 如果我不使用它,我会得到一些错误,但为什么要使用它。 #include ...

在 Swift 闭包中调用 Objective-C 方法会导致内存泄漏

作者:Jinjiang You 提问时间:8/26/2022

我正在开发一个需要 Swift 和 Objective-C 的 IOS 应用程序。我发现在 Swift 闭包中调用 Objective-C 方法可能会导致内存泄漏 - 即使没有其他人引用,在 Obje...

为什么我在 IntegerSet 类中收到堆损坏错误?

作者:Joe Forsyth 提问时间:7/26/2023

我有一个作业,我必须创建一个名为 IntegerSet 的类。关键是它创建了整数集。如果集合中存在整数,则该数字在数组集中的位置为 1,如果没有,则为 0。我一直在研究动态内存分配,所以我认为我需要保...

关于在 2d 数组中使用 malloc 和 C 中已知的 1 维的问题 [重复]

作者:ZSR 提问时间:1/8/2023

这个问题在这里已经有答案了: 堆分配一个 2D 数组(不是指针数组) (7 个答案) 11个月前关闭。 这里是一般问题。 我遇到了一个程序,它有一个像这样的 2d 数组 ps[i][j]。问题是我...

free() 的问题;具有 2 维数组,其中 C 是已知的

作者:ZSR 提问时间:1/10/2023

我想free();使用 malloc 后,其中一个维度是已知的 2 维数组。让我们以数组 psi[i][3] 为例;我被要求提供数组 t 是我不知道 i 大小的无符号 int 类型,所以我这样做了: ...

MAT 直方图对象计数不等于 Android Studio 性能分析器

作者:Liang Wang 提问时间:1/13/2023

我使用 Android Studio Profiler 转储堆 使用 hprof-conv 将堆文件转换为标准格式 $ANDROID_HOME/platform-tools/hprof-conv m...

为什么我不能返回 NULL?

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

我是一个初学者,试图在 c 语言中学习动态内存分配。 如果文本中没有任何内容,我尝试返回 NULL,如果它包含某些内容,我想返回文本。 char* check_for_NULL(const cha...


共57条 当前第5页