malloc 相关问题

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

free():释放动态创建的类实例的 malloced 成员时出现无效指针错误,该实例本身是不同类的成员

有一类WT。 当创建类的实例时,其成员之一 wv_object 被分配 类 WT { 民众: WT(int signalSize, int numLevels); 〜重量(); 诠释

回答 0 投票 0

safe_malloc辅助函数——Leak_DefinitelyLost

我正在尝试为 malloc 编写一个辅助函数。 出于某种原因,Valgrind 说:Leak_DefinitelyLost 每次我只在某些代码行上使用它。 /** 分配给定

回答 0 投票 0

realloc 如何处理使用 calloc 分配的内存?

当我们尝试使用 realloc 调整 malloc 分配的内存大小时,我们通常会这样做: char *ptr = (char *)malloc(size_1); ptr = (char *)realloc(ptr, size_2); 如果 size_2 可能更大或更小......

回答 3 投票 0

使用睡眠功能后内存出错

有一个char**数组来存储structs,里面有ID,action和current time。因此,每一秒之后,都会有一个新客户。但是当我迭代 char** 数组时,时间输出将...

回答 2 投票 0

是否有可能下一个适合的内存分配成功但最佳适合算法不能?

如果可能,请举个例子 注意:我说的是没有压缩的连续内存分配技术

回答 0 投票 0

(sysmalloc: Assertion) 使用多个 MALLOCS 来填充 HEAP 中的三重指针

我是编程新手,作为一项任务,我被告知要做一个迷你 Bash。我决定做一个解析器,如果要分析的命令中没有词法错误,将填充一个 char*** (据我所知

回答 1 投票 0

cs50 pset5 定位内存时出现分段错误

卡在这里好几天了。加载 52209 字后,我一直遇到 Segmentation fault (core dumped)。我认为我在代码中的某处不必要地消耗了内存,但是......

回答 0 投票 0

如何在此代码中正确使用 malloc 以避免崩溃?

我对我需要使用malloc的地方感到很困惑,它一直在崩溃。我不确定在导航到下一个列表时是否需要重新分配内存。 结构字符串列表{ 字符 *s; 结构

回答 1 投票 0

如何使用动态内存分配修复此程序中 c 中的总线错误?

为什么我收到总线错误? 我正在制作一个缩写中间名的简单程序,例如,我们有 Artur José Bastos Costa,它应该打印“Artur J. B. Costa”。 这是我的代码: ...

回答 1 投票 0

Malloc 损坏了 top size,但是 gbd 可以读取它

我正在用 c 编写一个目录浏览器程序。我不明白为什么 gdb 可以读取我的结构,但 printf 出于某种原因失败了。这是我的 gdb 会话的图像 如您所见,当我要求 gdb

回答 0 投票 0

这个 malloc/free 对是否泄漏内存?

我是C的新手。 #包括 #包括 #包括 无效演示(){ 字符* s = malloc(10); strcpy(s, "foo"); 免费; } 主函数() { ...

回答 2 投票 0

C 中的动态字符串数组

我正在尝试编写一些代码来练习 C 语言。 我想做的(同样只是为了练习,不是为了任何用途)是创建某种库存系统,您可以在其中添加项目或

回答 2 投票 0

内挂数组体验UB的struct创建方法

snakeGame * createSnakeGame() { 整数行 = 10; int col = 10; snakeGame * game = (snakeGame *) malloc(sizeof(snakeGame)); 游戏->行=行; 游戏->列= col; 对于(...

回答 1 投票 0

显示链表的元素

我想再问一些关于为什么我没有通过尝试通过链接列表来显示我的元素。 我正在关注一个关于此事的教程,但尽管看起来......

回答 2 投票 0

C 如何释放动态分配数组的所有字节

#include #include 内部主要(){ int * ptr = (int*)malloc(sizeof(int)*100); // 为 100 个整数分配空间 //一些代码 免费(ptr);<-calling free w...

回答 1 投票 0

在 C 中实现泛型向量

只需在 c 中实现通用向量结构。 vector_init() 函数初始化 vector_t 结构并根据类型参数设置类型。然而不久之后,当实施

回答 0 投票 0

为什么这个例程通过了测试?

下面的例程有一个bug。 线 C = (float*)malloc(N * sizeof(float)); 应该 C = (float*)malloc(N*N * sizeof(float)); 也就是说,分配的内存比需要的少得多。 然而,...

回答 1 投票 0

在调试器中启用 malloc 堆栈日志记录会导致内存问题

想知道其他人在 Xcode 中是否也遇到过这种情况:我的应用程序在正常运行时或在 Instruments(分配)中似乎没有崩溃问题,但如果我从手机上的调试器运行它

回答 1 投票 0

为什么随着输入规模的增长,mergesort 比 quicksort 表现更好?

我正在用 C 编写一些数据结构,我想我应该对合并排序与快速排序进行基准测试。在这里,“vector”是以下结构: typedef 结构向量 { 整数*向量; 国际长度; ...

回答 0 投票 0

数组成员搞乱了结构中的另一个值[关闭]

typedef结构_foo { 诠释 [20]; 诠释乙; 诠释 c; 富; 例如: 保留 5 的所有字段,然后我开始在 s...

回答 0 投票 0

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