malloc 相关问题

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

malloc等效于calloc [复制]

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

回答 1 投票 1

valgrind标识的内存分配错误

bool load(const char * dictionary){// TODO //从存储在临时位置的字典创建字母数字频率trie //打开dictioary FILE * dict = fopen(字典,“r”); if(dict == NULL){...

回答 1 投票 0

在C中释放动态分配的内存

回到几年前我写的一些C代码,我觉得它应该是在泄漏记忆,但我找不到它的迹象,我想检查一下我的假设。我有这样的结构:......

回答 1 投票 1

从K&R书中解释malloc的这种实现

这是Kernighan和Ritchie关于C的书的摘录。它显示了如何实现malloc的一个版本。虽然评论很好,但我很难理解它。有人可以......

回答 4 投票 27

错误:'malloc'的冲突类型

我收到以下错误并警告脚本:rfixpro.c:7:14:错误:'malloc'char * p,malloc()的冲突类型; ^ rfixpro.c:9:7:警告:任务使......

回答 4 投票 2

创建一个函数来检查malloc是否成功

所以我正在做一个小项目,涉及不时使用malloc,realloc和calloc函数。我明白在每次分配之后我应该检查它是否失败并指出......

回答 3 投票 6

用c分配整数矩阵

我有一个整数2d矩阵NUMI和一个叫做PROB的3d双矩阵。这里有2个分配:int main(int argc,char * argv []){double *** PROB; int ** NUMI; NUMI =(...

回答 4 投票 -2

Brk()上的Bash脚本段错误

有人可以解释为什么这个“无休止的”循环段快速崩溃?例如,假设我们有这个函数:#!/ bin / bash foo(){foo}; foo 8-10秒后这段错误。通过......检查

回答 2 投票 0

在我的字符串中获取垃圾

我正在编写一个程序,它接受两个字符串并将一个字符串输入另一个字符串,以便:字符串1:abc字符串2:123输出:a123b123c123现在由于某种原因,我的输出字符串在...中变为垃圾

回答 3 投票 1

malloc()将2个字符串连接成第三个字符串 - 编译后崩溃

所以我正在通过“Sams每天一小时教你自己C编程,第七版”第10课练习7,要求“编写一个接受两个字符串的函数。使用malloc()函数...

回答 4 投票 2

我不知道这段代码出了什么问题?

我正在编写一个简单的代码,它接受来自任何长度的用户的字符串并只显示它。但我的代码没有正确执行,因为它接受字符串但不能正确打印它。 #...

回答 1 投票 -3

我是否必须在malloc之后初始化char *?

我有一个程序将字符读入动态字符串缓冲区。我们不知道字符串的大小,并且要求我们不要简单地设置固定大小的“足够大”的缓冲区。 ......

回答 2 投票 -1

使用malloc获取错误来分配内存

int n;的scanf( “%d”,&N); int *得分; score =(int *)malloc(sizeof(int)* n); int i; for(i = 0; i

回答 2 投票 0

从单链接列表中删除节点 - 使用MALLOC / FREE

我正在编写从单链表中删除节点的常用方法,但我不确定我删除它们的方式(使用FREE())是否正确。我想真正删除节点并释放...

回答 2 投票 0

使用指向one-past-malloc的指针是否定义明确?

在C中,只要你不取消引用它就可以制作一个指向一个超过数组最后一个元素的指针并在指针算术中使用它的指针:int a [5],* p = a + 5,diff = p -...

回答 4 投票 46

分配内存时c malloc断言失败[关闭]

typedef struct textNode {//基本上包含一行+ link char *行; int sLength; //字符串结构的长度textNode * next; } tNode; struct textbuffer {...

回答 1 投票 -3

带有OpenCL代码的malloc问题 - OS X上大小的mach_vm_map

我有一个关于将OpenCL代码从Linux(它正在工作)移植到Mac OS X 10.9.5的问题。在我使用malloc的代码部分,当我启动可执行文件时,我得到以下内容......

回答 1 投票 1

C ++初始化没有New或Malloc / Calloc /等

所以,代码如下所示。我一直在实现一个非常简单的HashMap,简单地定义了HashEntry类。现在我对C ++没有超级经验,但是让我们说新的,删除和malloc / free / ...

回答 1 投票 -1

无法在第一个地址之外访问malloc的内存

读取文件时,将为放置文件内容的字符串动态分配内存。这是在函数内部完成的,字符串作为char ** str传递。使用gdb我发现...

回答 4 投票 2

期望类型为'int'的参数,但参数2的类型为'int **'

我的程序出现编译错误。我使用Dev-C ++和-c99 -wall和-pedantic。 #包括 #包括 int main(){int size,dial,isListEmpty = 0,...

回答 1 投票 -3

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