calloc 相关问题

calloc函数在C中执行动态内存分配,是标准库的一部分。

如果nelem或elsize == 0,为什么calloc分配1个字节?

我正在开发四个基本内存分配例程malloc,realloc,calloc和free(与Electric Fence的操作类似)的调试实现,以在...上调试堆损坏。]

回答 1 投票 1

使用malloc和calloc生成矩阵,导致混乱的行为

我一直在从事一个小型项目,该项目涉及C语言中的矩阵计算。我正在针对自己编写的代码进行测试,并遇到了令人难以置信的令人困惑的行为。在我得到之前...

回答 1 投票 1

calloc(10,4)和calloc(1,40)有什么区别?

calloc(10,4)和calloc(1,40)有什么区别?我看到这种行为:Thing **事物=(Thing **)calloc(1,10 * sizeof(Thing *)); //事物[0]!= 0事物**事物=(事物**)calloc(10,...

回答 4 投票 3

释放calloc后为什么MEMSET叫什么名字?

我研究了一些图书馆的代码后发现,调用释放calloc有后跟的memset的,由calloc分配的块。我发现与比较全面的回答这个问题......

回答 3 投票 4

c - 写一个字符串但每k个字节

练习给了我一个以这 种方式打印字符串列表的main,也就是说,知道每个MAX_NAME_LENGTH都有一个有意义的名字并打印出来。 #define MAX_NAME_LENGTH 32 #define DIM 4 int main(...

回答 3 投票 0

在C [重复]中动态分配内存的初始化

我仍然对两个函数malloc()和calloc()感到困惑正如我们所知,calloc()初始化它分配的内存,而malloc()则没有。但是,当我尝试以下代码时,结果似乎......

回答 3 投票 0

我一直遇到分段错误,我不知道为什么

我很确定它与我使用calloc()有关,但我不明白为什么。该程序的目标是使char * C包含char * A的字符,这些字符不在char * B. #include中

回答 2 投票 0

在结构数组中为struct成员分配内存后无效写入

我需要将一个结构数组传递给一个函数,我的理解是我必须为整个结构数组以及每个结构中的每个结构成员分配内存...

回答 2 投票 -1

如何在没有valgrind错误的情况下调用一个二维数组?

我正在研究一个学校项目,试图根据变量创建一个二维数组。 int ** wagner; wagner =(int **)calloc((sizeofvstup1 + 1),sizeof(int)); for(int i = 0; i <(sizeofvstup1 + 1); i + ...

回答 2 投票 1

`./a.out'出错:free():释放动态分配的结构的二维数组时,下一个大小(正常)无效

基本上,我使用calloc()创建结构的2D数组。然后我利用那个阵列,我释放了分配的空间,同时释放它我得到“双重自由或腐败(!prev)”。代码是......

回答 1 投票 1

用calloc初始化的随机数填充指针数组的问题

我的程序应该创建10个向量,每个向量的随机维度在1到10之间,每个维度填充0到24之间的随机数.int * makeVector(int dimension){int * Vector = ...

回答 1 投票 0

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

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

回答 1 投票 2

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

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

回答 1 投票 3

realloc():strtok操作中的下一个大小无效

在我的程序的这一部分,我试图模仿ftp服务器中的CDUP操作。首先,我获取客户端所在的当前目录(ptr2和buf3),然后我尝试剥离最后一个字符串...

回答 1 投票 0

如果我在使用calloc分配的内存之外设置一个值会发生什么?

请考虑以下内容:int * x = calloc(3,sizeof(int)); x [3] = 100;它位于一个函数内部。编译和运行程序时没有错误,但是当我用valgrind运行它时,我得到...

回答 5 投票 1

通过calloc分配的多维数组

我有一个关于在calloc时如何分配内存的问题。我看了一下这个问题,但它没有解决在动态分配二维的情况下如何分配内存...

回答 4 投票 10

为什么在使用带有unsigned int的calloc时会出现覆盖性

我有以下内容:static unsigned int * tick = NULL; ... if(tick == NULL)tick = calloc(MAX_PORT,sizeof(unsigned int)); ......功能上如预期的那样有效,但是覆盖面抱怨:......

回答 2 投票 0

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

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

回答 1 投票 -1

Calloc分配不一致

我正在使用指针和calloc函数创建一个2d整数数组。问题是我分配了一个3x5矩阵。实际上,有3行但是有6列。我无法理解这种行为。 ...

回答 1 投票 0

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