malloc 相关问题

malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。

为什么我偶尔会得到不同的结果? [C语言]

给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。这是我的整个文件:#include #包括 #包括

回答 1 投票 0

退出前我应该释放内存吗?

因为错误而退出程序时,我应该释放所有我的mallocated内存吗? something =(char **)malloc(x * sizeof(char *)); for(i = 0; i <x; i ++)something [i] =(char *)malloc(y + ...

回答 5 投票 16

Malloc使用特定输入进行中止

这是我第一次在这里发帖,所以如果我没有遵循正确的礼仪,我会道歉。我也尝试寻找答案,但无济于事。基本上,我有一个贪婪的硬币的功能......

回答 1 投票 1

我还可以对一个对其进行第二次malloc()调用的变量调用free()吗?

我想知道当一个系统如何释放内存时,malloc()调用是否与你分配malloc()的初始变量绑定在一起。例如,我可以执行以下操作:void * ...

回答 2 投票 4

从双指针“2d数组”中的strtok()存储标记

输入文件:s0 0 3 0 10 s1 0 6 0 20 s2 0 5 0 11 s3 0 6 0 20 s4 67 2 0 25 s5 5 4 0 1 s6 0 2 0 5 s7 0 4 0 28 s8 0 3 0 20 s9 45 5 0 6 s10 103 3 0 2代码:char **客户; char * p; customers =(char * ...

回答 1 投票 2

C中分配的结构指针的“默认值”

我存储包含特定顺序的输入数据,所以我选择使用数组对它们进行排序:struct Node ** array =(struct Node **)malloc(sizeof(Node **)* DEFAULT_SIZE); int i; int size = ...

回答 3 投票 1

将三重指针传递给函数然后mallocing一个二维数组

得到一个分段错误并且不明白为什么,必须传递三重指针进行赋值,所以不能改变它......这是函数void alloc2d(double *** a,int m,int n){...

回答 1 投票 -1

分段错误(核心转储)OpenMP

我正在尝试使用OpenMP实现动态内存分配的矩阵乘法。我设法让我的程序编译得很好但是当我试图执行它时我得到了./第14行:17653 ...

回答 1 投票 1

如何从链表中出列时释放内存?

我正在使用malloc()函数来在C中创建一个队列,问题是当我使用dequeue()函数时,我留下了一个未引用的元素。我必须每秒多次使用此功能,...

回答 1 投票 1

没有使用malloc分配内存

我在malloc上面临分配内存的问题:ByteArr =(BYTE *)malloc(sizeof(SHORT)* 20);我得到的错误像“CXX0030:错误:表达式无法评估”但是如果我正在......

回答 7 投票 0

用于在C中为二叉搜索树分配内存的分段错误

我试图在C中实现二进制搜索树,并在尝试运行我的代码时遇到分段错误。基本上在我的代码中,我正在读取文件中的一行数据,创建一个节点......

回答 4 投票 1

为什么我的2d数组的int segfault与malloc?

这段代码不是段错误我试图“调试”它所以我知道它何时是段错误但不明白为什么范围(int ** range,int min,int max)// prototype * range =(int *) malloc(sizeof(int)*(max - ...

回答 1 投票 0

使用malloc为C中的Card卡分配内存?

我正试图用malloc来分配一个特定数量的内存,但是当我运行我的程序时,它会给出一些随机字母输出,我无法看到它的问题。这是第一个......

回答 3 投票 1

链表程序插入和删除节点

#包括 #包括 struct node {int data; struct node * next; } * first = NULL; void insert(){struct node * temp; struct node * nn =(struct node *)...

回答 6 投票 0

内存泄漏会导致我的进程被杀死吗?

这是我的问题的简短描述:上下文:硬件:Toradex Colibri VF61发行版:Angstrom v2014.12内核版本:4.0.2-v2软件语言:Qt / C ++问题:我开发了...

回答 1 投票 1

C ++内存分配机制性能比较(tcmalloc vs. jemalloc)

我有一个分配大量内存的应用程序,我正在考虑使用比malloc更好的内存分配机制。我的主要选择是:jemalloc和tcmalloc。 ......有什么好处吗?

回答 6 投票 23

Malloc-释放后使用内存时未触发错误

下面是我正在尝试的C程序。它根据用户输入为所需数量的元素分配内存,获取用户的元素,打印元素和总和。一世 ...

回答 4 投票 1

当操作量变大时,不会堆叠,malloc或(最近)释放

这是我的代码(抱歉,它很长,但有很多重复的代码)。 {Description}使用伪随机生成的数字数组对algortihm测试程序进行排序。用户可以指定数组长度,...

回答 1 投票 -3

mallinfo的64位替代方案?

在Linux上,我们有一个名为mallinfo的(GNU C库)函数,它给出了一些与内存分配有关的数字:struct mallinfo {int arena; / *分配了非mmapped空间(...

回答 1 投票 5

malloc等效于calloc [复制]

自从我为微控制器编写以来,它一直是白色的,我正在尝试重构一些代码来处理这样的设备,在C中。我有一行代码:Pieces = calloc(ARRAYSIZE,sizeof(struct piece)) ...

回答 1 投票 1

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