dynamic-memory-allocation 相关问题

动态内存分配,通常在没有垃圾收集或强制或自动引用计数的语言环境中,是指进程或向操作系统询问可变大小的内存块。

使用动态内存构建堆栈的问题 (C)

我正在尝试学习数据结构,因此我做了一个练习,我们从用户那里读取一个字符串,然后我们评估该字符串,以检查括号是否格式正确,例如 inp...

回答 0 投票 0

C++ 类的构造函数中的箭头运算符

我在 C++ 中的哈希表中工作,我希望动态分配它以支持表可能被声明为非常大的大小的情况。 代码正在运行,它看起来像: cl...

回答 2 投票 0

struct rest *r_list 表达式必须是可修改的左值

我正在制作一个恢复管理程序。我想删除动态分配给 detail_an_item() 的指针数组中对应于 rlist[index - 1] 的值,但出现此错误。我该如何解决

回答 1 投票 0

动态数组删除期间的分段错误[关闭]

我有两个班级。 Shape 是基类,Rect 是派生类。我创建了两个动态数组: 形状* pShapes = new Rect[10]; // 1) Rect* pRects = new Rect[10]; // 2) 然后在做了一些

回答 0 投票 0

为什么在使用 `munmap()` 后页面回收仍然存在?

对于一个研究项目,我必须使用 mmap() 和 munmap() 编写 malloc() 和 free() 的重新实现。 我在最后一个 Ubuntu 上运行。对于我的测试,我使用命令 time -v (from /usr/bin/time) w...

回答 1 投票 0

我使用动态分配和函数将二维矩阵相乘。为什么地址变了?

代码是利用A的列和B的行必须相同才能找到矩阵乘积的属性构造的。 当我在不使用动态分配的情况下乘以二维矩阵时它起作用了……

回答 1 投票 0

指针和指针哲学

如何准确理解我们在实际程序中如何以及在何处使用指针和引用。指针最大的哲学概念是什么。是的,我知道指针包含

回答 0 投票 0

表达式:_CrtlsValidHeapPointer(block) C++ matrix with MASM32

在 C++ 代码中,我为矩阵分配内存,并在代码中间的主版本结束时调用汇编程序插入过程 matrix_transformations。当我发布时我得到一个错误...

回答 1 投票 0

包含字符串值的结构在使用动态内存分配创建后导致其赋值时出现分段错误

编译器在以下代码上抛出运行时段错误: #包括 #包括 使用命名空间标准; 结构节点{ 整数数据; 无效*下一个; 字符串节点类型; }; ...

回答 4 投票 0

尝试初始化二维数组时出现分段错误

我不知道这里出了什么问题,当我尝试运行这段代码时出现段错误: #包括 int **alloc_grid(int 宽度, int 高度) { 诠释我,j; 诠释**网格; ...

回答 1 投票 0

取消引用返回 malloc 指针然后通过 & 符号传递变量地址的函数是否正确?

所以我在这里写了这个函数来学习我最近发现的一种分配二维数组的有趣方法: //############################## 单个数组矩阵 结构 sam *alloc_sam(结构 ...

回答 2 投票 0

Go 接口内存泄漏

Go 似乎没有正确释放基于接口的指针。 package main //接口内存泄漏 进口 ( “调频” “运行” ) 类型接口接口{方法(v任何)}

回答 2 投票 0

C访问冲突读取位置0xFFFFFFFFFFFFFFFF

我目前正在尝试测试我的代码以在列表中添加参与者,但我收到错误 访问冲突读取位置 0xFFFFFFFFFFFFFFFF。 当我尝试释放内存时。 参与者.h #

回答 1 投票 0

在这个二进制文件读取器中导致 bad_alloc 错误的原因是什么?

我的代码解释一个二进制文件并从中读取数据。 我无法找到此错误的原因。编译器终止并抛出 bad_alloc 错误;我想知道是否有记忆力...

回答 1 投票 0

C++ Linked List find() 工作起来很奇怪

我有两个结构 Invoice & InvoiceDetails 定义如下: 结构发票详细信息{ int 发票编号; 国际产品编号; 国际价格; 整数数量; }; 结构发票{ 内部编号; ...

回答 1 投票 0

当我在 c [重复] 中使用 free() 时程序崩溃

这个作业我真的需要帮助: “编写一个 void 类型的函数,它接受一个字符数组并创建两个新数组 (动态的)。其中一个函数复制小写字母让...

回答 1 投票 0

为什么memset失败而calloc成功?

我正在尝试初始化一个包含 26 个字符串的数组。我不希望将数组放在堆上,但是当我尝试使用 memset 将内存分配给数组时出现分段错误。代表的代码...

回答 5 投票 0

我的特定代码的堆损坏问题

我正在编写 C++ 代码,因为我对动态分配和释放很陌生,所以堆损坏错误一直困扰着我。 #include #include #include

回答 0 投票 0

我遇到堆栈溢出,我不明白为什么

我一直在编写一个程序,根据第一个字母的大小写将命令行中的一系列字符串转换为一个大小写。该程序本身可以正常运行,但是当我使用

回答 1 投票 0

优化新性能[关闭]

我有以下问题:我有一个循环使用 new 关键字创建许多数组(在 1000 多个数组中)。在测量性能后,我注意到这种动态分配使我的程序真正...

回答 0 投票 0

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