malloc 相关问题

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

C - 在链接列表中的插入覆盖值

我在一个属于二进制搜索树的节点中输入一个链接列表,它的结构如下(不包含不涉及问题的元素)。/ BINARY SEARCH TREE... ...

回答 1 投票 0

我得到了这个Segmentation fault(core dumped)错误。有人知道原因吗?

基本上,我的项目是为了寻找一个字符串中的元音和常量。但是它不工作,我不知道为什么。我检查了malloc是否工作,但我想它的工作原理是查找。这是...

回答 1 投票 0

我得到这个错误。Segmentation fault (core dumped)

这是一个从用户那里获取一个字符串并打印该字符串有多少元音和常量的项目。这个问题开始于我创建了malloc_memory和free_memory扇形函数,以便更清楚地了解......

回答 1 投票 0

在MPI集体通信中分配指针。

我想知道当在根目录下分配了发送缓冲区,但在其他行列中没有分配时,MPI的集体通信,如Bcast、Scatter、Gather等如何处理。例如: rowptr =(......)。

回答 1 投票 0

如果Realloc()失败,调用者是否会丢失上次调用malloc()时的数据?

以下是一次考试中的一段话(%1顶尖大学)。我失败了,因为我的答案与 "认可 "的答案不同。我有一种预感,他(教授,著名的C语言专家)的答案是不 ...

回答 1 投票 0

从进程内部获得对进程堆元数据的访问权。

虽然我可以写出合理的C代码,但我的专长主要是Java,所以如果这个问题没有意义,我很抱歉。我正在写一些代码来帮助我做堆分析。我正在通过...

回答 2 投票 1

自定义malloc,分段故障

我在做一个自定义的malloc. 我做了一个非常简单的,但现在我试图合并和分割块,以提高调用sbrk()的效率。当我试图执行一个自定义的程序与不 ...

回答 1 投票 0

有什么方法可以找到动态内存的大小,比如sizeof facelity?

int main() { char * str = (char *) malloc(sizeof(char) * 100); int size = 0; size = * library ...。

回答 1 投票 0

正确的选项是什么?在我提到的资料中提到了C。但我觉得是D

考虑以下三个C函数。[P1] int *g(void) { int x = 10; return (&x); }。[P2] int *g(void) { int *px; *px = 10; return px; }。[P3] int *g(void) { ...

回答 1 投票 0

在C语言中使用malloc为一个typedef'd类型分配空间。

我不知道在table_allocate(int)函数中,我需要用什么作为malloc的参数来分配空间。我想只需要用 count_table* cTable = malloc(sizeof(count_table*)),但这 ...

回答 4 投票 3

为什么malloccalloc不能为一个结构数组中的某些成员分配内存?

我想让一些函数(save())得到一个指向dbEntry结构数组的指针,然后用数据填充它。这就是内存管理的问题了。这是我的代码。结构本身: typedef ...

回答 1 投票 0

无法为三指针分配内存。

我正在为学校做一个项目,我有一个问题,我不知道如何解决它。我试图在一个函数中为一个三指针分配内存,我将能够把它作为一个二维数组,... ...

回答 1 投票 0

从结构中分配和释放一个数组的内存[关闭]

我有以下结构: typedef struct { char *name[10]; char *msg[100]; }。Log; 如何从Log结构中释放name和msg数组?我知道free只用于动态分配,...

回答 1 投票 -2

我应该如何释放一个结构体的数组?

我经常想做一些类似下面的代码示例。main()中的free通常会导致一个错误。错误的开头是:"Error in `.stackover"。"Error in `.stackoverflow': free(): invalid next size (normal): ..." and ....

回答 1 投票 0

在malloc c上出现分段故障

我一直在看其他帖子想弄明白这个问题,但一直没有弄明白。我在调用一个函数,需要一个结果的指针,像这样:int plaintext_len = 0; unsigned ...

回答 1 投票 0

增加堆缓冲区大小的最佳方法

我在堆中用malloc分配了缓冲区,然后我想增加缓冲区的大小。我不需要缓冲区中的数据了,只想增加缓冲区的大小。最好的方法是什么呢?

回答 2 投票 0

物理内存地址和指针地址不相同

嗨,我在玩c ++指针,还使用Microsoft的名为RamMap的程序来检查内存物理地址。但是我发现c ++中的变量指针的地址不是...

回答 1 投票 1

此程序如何管理分配这么多的内存?

我很好奇我可以在笔记本电脑上分配多少内存,因此我运行了简约程序:#include #include int main(){int Gb = 0; ... ] >>

回答 1 投票 2

malloc如何知道嵌入式系统中第一个可用块在哪里?

我已经阅读过malloc具有依赖于平台的多种实现。它如何在裸机编程的嵌入式设备中工作?假设我们有一个带有256KB FLASH的单片机...

回答 1 投票 -1

通过数组语法与指针算术访问C多维数组

几年后,我再次涉足C。我认为,根据我发现的其他答案,以下两个打印语句将对相同的输出求值;但是不是...

回答 1 投票 0

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