dynamic-memory-allocation 相关问题

动态内存分配,通常在没有垃圾收集或强制或自动引用计数的语言环境中,是指进程或向操作系统询问可变大小的内存块。

禁用动态内存分配?

我试图在资源不足的应用程序中完全禁用动态内存分配。我不会使用malloc / free等,据我所知,我的任何依赖都没有。我试过零-...

回答 2 投票 1

MPI malloc与MPI_Alloc_mem何时使用?

在编写MPI程序时,我一直在使用malloc来分配动态内存,例如:int main(int argc,char * argv []){MPI_Init(&argc,&argv); int arr_size = 10; ...

回答 1 投票 1

程序在保持有条件分配的内存的指针上使用free时有时会崩溃

这是一个简单的代码,只是为了说明我正在处理的问题。如果给出n = 3的输入并输入数组元素为1,2,3和m = 0,则程序崩溃!为什么会这样? ......

回答 1 投票 2

C - 如何初始化未知大小的2d数组[关闭]

要求我有一个2d数组的int,包含3列和未确定的行数。如何创建一个数组,以便我可以根据需要添加新行?

回答 4 投票 -2

保存结构以进行提取

我是C的新手。我有一个具有特定结构的csv文件。我创建了struct并从csv文件中读取数据并使用定义的struct打印它。但是,而不是打印我需要的结构...

回答 1 投票 0

已被破坏的对象数组上的析构函数

我对C ++中的Objects有点新,我有以下简化问题:我想创建一个已经由类的构造函数初始化的对象数组。因此:int main(){...

回答 3 投票 1

静态内存分配和动态内存分配之间的区别

我想知道静态内存分配和动态内存分配有什么区别?你能用任何一个例子解释一下吗?

回答 7 投票 69

malloc在分配内存时是否保留了更多空间?

我在我的测试程序中观察到以下行为:我正在为1 MB做malloc(),然后在sleep(10)之后释放()它。我这样做了五次。我正在观察顶部的内存消耗...

回答 3 投票 31

使用jemalloc vs malloc vs calloc和其他常见替代品有哪些优点和缺点?

今天读了Rust subreddit我发现了一些评论:jemalloc针对(多线程)速度而非内存使用进行了优化在做了更多研究后我发现还有更多...

回答 1 投票 3

int` * p = new int(5);`和`int * p = new int [5];有什么区别?

我只需要了解它们之间的区别是什么:int * p = new int [5];和int * p = new int(5);

回答 1 投票 2

Malloc两次返回相同的指针[重复]

我在main中分配动态数组,如下所示:char * arr = malloc(sizeof(char));然后在随机函数中,我将该数组重新分配给n个元素,如:arr = realloc(arr,n * sizeof(char));那我呢......

回答 1 投票 -2

如何修复“realloc():无效指针”

我正在尝试编写一个函数来将文本文件转换为CSV文件。输入文件有3行,以空格分隔的条目。我必须找到一种方法将一行读入一个字符串并转换...

回答 2 投票 1

在此函数中,正确的指针未返回到调用函数

问题是当我删除节点后打印列表打印功能打印0代替已删除的节点.....但我希望它什么都不打印。 //函数调用是delete_from_key(&...

回答 2 投票 2

从函数C ++ 11安全返回和处理动态分配的内存

我是C ++的新手,因此也是智能指针概念和用法的新手。我想为函数中的结构动态分配内存,然后一旦使用该内存完成接收器。我想要 ...

回答 2 投票 0

我可以使用此代码而不是malloc函数,因为它似乎与C语言中的动态内存分配相同

我正在学习动态内存分配c语言,我发现使用malloc函数的下面的代码,但是我可以在不使用malloc函数的情况下最终将代码用于相同目的。两个代码给出...

回答 3 投票 1

如何在C中为结构正确分配内存?

我不知道如何为我的C程序中的结构分配内存而不会出现分段错误。 typedef struct Player {char * name,* surname; int xp; }播放器; typedef struct Team {...

回答 2 投票 0

有一个致命的错误代码 - 损坏的堆

来自外部编译器的新图片..退出代码可以吗?在此处输入图像描述这是完整的代码。在将所需输出打印到...之后,我遇到麻烦程序一扫而光

回答 1 投票 0

我该如何修复这个有趣的getdelim / getline(动态内存分配)错误?

我有这个C任务我在这个特定点上有点挣扎。我有一些C语言的背景,但指针和动态内存管理仍然非常缺乏。作业要求我们......

回答 1 投票 -2

在c ++ 11中创建unique_ptr的动态数组的正确方法是什么?

我想确定一种规范的方法来分配指向int的指针数组的等价物(如:int ** int_array),但是使用unique_ptr。我想要一个C ++ 11解决方案......

回答 1 投票 -2

堆栈和堆的内容和位置是什么?

编程语言书籍解释了在堆栈上创建了值类型,并且在堆上创建了引用类型,而没有解释这两者是什么。我还没看清楚......

回答 25 投票 7625

© www.soinside.com 2019 - 2024. All rights reserved.