dynamic-memory-allocation 相关问题

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

重用动态分配的指针数组时遇到问题:C 语言

.h 文件 #ifndef MDSHELL_H #定义MDSHELL_H #包括 #包括 #包括 #包括 void getCommand(char * 命令, char *命令...

回答 1 投票 0

valgrind:错误(不匹配的 free()/delete/delete[] )

所以 valgrind 给了我这个错误: 不匹配的 free()/delete/delete[] 这是指以下代码行: 删除[]数据[位置+编号]; 但错误仍然出现......

回答 1 投票 0

为什么删除可执行文件并在 VS Code 上重新运行后我的变量地址保持不变?

#包括 使用命名空间 std; int main() { 整数a=5; int *ptr = &a; 计算<< ptr; return 0; } On deleting this code's executable file on VS Code and

回答 1 投票 0

这 2 个字符串分配等效吗?

我看到这个人,他写了这段代码: 函数 foo1() * 字符串 { var pointa *字符串 点a = new(字符串) *pointa =“东西” 返回点 } 非常好,非常好,但是,不能

回答 1 投票 0

free():在 tcache 2 中检测到双重释放已中止

#包括 #包括 #包括 无效 ffree(char **pp) { 如果(!pp) 返回; char **a = pp; 而(*pp){ 免费(*页); //...

回答 1 投票 0

分配给静态变量和动态变量的位置有区别吗?

动态变量的位置是否有限制,静态变量有什么不同吗? 进程内存中是否存在无法分配动态变量的分区...

回答 1 投票 0

使用 std::malloc (和 ::operator new)的返回值的合法正确方法是什么?

鉴于 std::malloc 和 ::operator new 返回原始内存,其中没有任何对象,我们如何继续使用返回的内存区域? 我知道有 3 种使用该内存区域的方法:

回答 1 投票 0

优化以使用更少的内存

我写了一个解决方案,以便找到包含 A-Z 的 M 行和 N 列的矩阵从上到下的路径。 例如, 5 10 ABCDEFGHIJ ABCDEFGHIJ ABCDEFGHIJ ABCDEFGHIJ YYYYYYYYYJ

回答 1 投票 0

链接列表在第二次迭代期间打印符号而不是单词

我是 C 语言的初学者,所以我知道我的代码可能看起来很糟糕。我想做的就是创建一个链表,其中包含一个包含字符数组和频率整数的结构。它读取的行来自...

回答 1 投票 0

C 中二维矩阵的动态分配

我是 C 初学者,我正在尝试学习如何使用二维矩阵的动态分配。有人能告诉我为什么它会给我带来问题吗? (在主函数中,我使用了10和11作为测试尺寸...

回答 1 投票 0

Realloc 给出错误:_CrtIsValidHeapPointer(block)

我有一份学校作业,其中需要我们修改一些代码。我遇到问题的部分是截断动态分配的字符串。我们正在编写一个函数,其中我们接受一个 poi...

回答 1 投票 0

新运算符返回什么?

我是初学者,这个问题总是让我困惑。我的学术书上说新的运算符返回一个地址。但在很多教程中,我发现new返回的是一个指向某个特定对象的指针...

回答 6 投票 0

动态内存分配和指针

我正在努力处理指针及其分配。 我想了解我的分配是否正确,否则应该如何进行。 另外,我收到有关 fgets 和 put 函数的警告...

回答 1 投票 0

使用矩阵时使用Sprintf

我尝试在下面的代码中运行 sprintf 函数,但它给出了段错误,不知道为什么。 #包括 #包括 #包括 int main(int argc, char ...

回答 1 投票 0

为此任务分配内存的最快方法

我正在开发 C++/OpenGL 3D 网格建模软件。基本上是一个极其原始的搅拌机。 一个 Mesh 包含一个顶点缓存(下面的 EditCache 类),其顶点数据是...

回答 1 投票 0

在链表中插入值

这不是一个真正的问题,而是一个小疑问 我正在创建一个函数来在链接列表中插入键值。 void Insert_val(ListNode **l , int x)//插入x的值; { ListNode *p ;//cr...

回答 1 投票 0

从动态内存变为静态内存

我正在尝试将动态内存对象更改为静态内存使用,以希望以某种方式释放内存。 原始代码(动态): 类.h: 班级() { 自动输出= std::unique_ptr(新

回答 1 投票 0

C 中分配的内存在什么范围内为零?

我的代码需要处理包含多个字符串的大量结构。 实际上,整个数组将包含大约 25k 个结构,每个结构的大小约为 256 字节,所以整个......

回答 2 投票 0

malloc:损坏的顶部大小无法找出问题

我想编写一个简单的 C 程序,它接收矩阵(首先是它的大小)并反转它,所以我编写了一些代码,编译它,运行并得到大小为 gr 的矩阵的“malloc:损坏的顶部大小”错误。 ..

回答 1 投票 0

使用calloc分配连续内存分配失败

我在 64 位系统中运行附加代码,所以我期望对于这个缓冲区字节(21B),我能够分配内存,但 calloc 无法做到这一点,因此它返回一个 NULL 指针。对于较小的缓冲区...

回答 1 投票 0

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