malloc 相关问题

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

当我尝试使用函数中通过引用传递的预分配矩阵读取值时出现分段错误

该函数有两个参数:char指针和整数三指针。整数三指针用于通过引用传递整数双指针(以便分配矩阵)。我有 ...

回答 1 投票 0

如何访问动态矢量的元素?

我想通过函数从矩阵移动到动态矢量。然后为了验证一切顺利,我想打印矢量元素。功能:float ** v;漂浮** ...

回答 1 投票 0

如何追踪导致Segfault的原因?

typedef struct Cell {float altitude; int类型; }细胞; void MAZE(FILE * fp,Cell * Map); int main(void){FILE * fp = fopen(“map.bin”,“rb”); Cell * Map; Map = read_file(fp); ...

回答 1 投票 1

警告:从'mode_t'(又名'unsigned int *')分配给'node_t *'(又名'struct node *')的指针类型不兼容

我们的项目是关于使用由我们学院的一位教授开发的机器人和软件制作电影。该图书馆名为MyroC,机器人利用这个图书馆...

回答 1 投票 0

通过calloc分配的多维数组

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

回答 4 投票 10

如何在下面的函数中修复内存分配问题? (malloc的)

我需要读取.txt文件并从结构中向文件中分配每个单词。我将在下面解释得更好。我感谢您的帮助。我的节目正在分配......

回答 2 投票 1

如何使用kprobe计算linux内核中的malloc

我想用Fedora中的Kprobe计算malloc系统调用。我知道malloc不是系统调用,而是在用户空间中实现,但是如果可能的话,我想用kprobe计算malloc。什么是 ...

回答 1 投票 1

为什么malloc内存在一个函数中并将其释放到外面是一个坏主意?

如果这是一个坏主意,如何在函数中分配内存?

回答 5 投票 12

malloc错误:类型为“void *”的值不能用于初始化“int **”类型的实体

我试过了:int ** thread_args = malloc(24);和int ** thread_args = malloc(sizeof(int *)* 3);但我一直收到错误信息。我将衷心感谢您的帮助!

回答 1 投票 0

当我将它们传递给函数时,为什么不必释放堆对象?

以下程序没有内存泄漏。我的问题是,为什么str1和str2不必传递给free(),即使我malloc两个字符串?请在代码中查看两个评论位置...

回答 1 投票 0

是否需要将free *()参数转换为void *?

是否有必要将传递给free()的值转换为此代码段中的void指针? free((void *)np-> def); np是链表中的结构,defn是char *。

回答 4 投票 2

无法调试.so库使我的shell段错误[关闭]

我试图在C中使用malloc,free和realloc函数(使用mmap)。我正在使用以下命令行将它们包含在我的shell中(我正在使用sh):export DYLD_LIBRARY_PATH =。出口 ...

回答 1 投票 -1

如何通过malloc为队列数组分配内存?

我尝试使用malloc函数为空队列数组分配动态内存,如代码所示。但是,(* pq).size()的输出不正确-128,调用(* pq).push()将导致...

回答 2 投票 2

当指针指向使用malloc()获得的内存位置时,编译器如何处理CONST限定符?

我真的不知道如何提出更好的头衔,所以请耐心等待我并怜悯。我知道的。当我做这样的事情时:#include int main(void){const char * ...

回答 4 投票 2

进程退出,并在Malloc或File上返回值3221225477

那里。 ^^我一直在制作一个小项目来帮助我处理简单的事情,在家里练习,当我开始拉动关于malloc的一些信息。我从这段代码开始,完成后,尝试运行它,...

回答 1 投票 0

C数组char *在执行期间完全释放内存

我想了解为什么这个脚本没有完全释放他的内存分配。 Windows内存使用的图表从这些约400Mb的总分配中略微下降。所有的记忆都是免费的......

回答 1 投票 0

关于复制struct的Segfault

我有一个结构如下:extern struct team_t {char * name1; char * email1; char * name2; char * email2;团队struct team_t team = {“some string1”,“some string2”,...

回答 1 投票 -3

cuda从设备内存中复制内核中动态malloc的数据

我遇到了一个关于将cudaMemcpy与cudaMemcpyDeviceToHost一起使用的问题。有一个结构有一个指针int * a,它将在内核函数中使用malloc。然后我需要将此int * a复制到主机...

回答 1 投票 0

如何在C中使用execv生成的路径?

我有一个任务,我们必须创建一个shell。部分内容包括使用生成不同unix命令的路径。 (例如:/ bash / ls)。使用execv,如果我...我可以让一切工作

回答 1 投票 0

在C中转换为宏内的非标量错误

我在C中有以下测试代码:#include #包括 typedef struct test {int a; int b; } test_t; #define test_init(test,a)\ ...

回答 1 投票 0

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