dynamic-memory-allocation 相关问题

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

我可以使用此代码而不是malloc函数,因为它似乎与C语言中的动态内存分配相同

我正在学习动态内存分配c语言,我发现使用malloc函数的下面的代码,但是我可以在不使用malloc函数的情况下最终将代码用于相同目的。两个代码给出...

回答 3 投票 1

如何在C中为结构正确分配内存?

我不知道如何为我的C程序中的结构分配内存而不会出现分段错误。 typedef struct Player {char * name,* surname; int xp; }播放器; typedef struct Team {...

回答 2 投票 0

有一个致命的错误代码 - 损坏的堆

来自外部编译器的新图片..退出代码可以吗?在此处输入图像描述这是完整的代码。在将所需输出打印到...之后,我遇到麻烦程序一扫而光

回答 1 投票 0

我该如何修复这个有趣的getdelim / getline(动态内存分配)错误?

我有这个C任务我在这个特定点上有点挣扎。我有一些C语言的背景,但指针和动态内存管理仍然非常缺乏。作业要求我们......

回答 1 投票 -2

在c ++ 11中创建unique_ptr的动态数组的正确方法是什么?

我想确定一种规范的方法来分配指向int的指针数组的等价物(如:int ** int_array),但是使用unique_ptr。我想要一个C ++ 11解决方案......

回答 1 投票 -2

堆栈和堆的内容和位置是什么?

编程语言书籍解释了在堆栈上创建了值类型,并且在堆上创建了引用类型,而没有解释这两者是什么。我还没看清楚......

回答 25 投票 7625

指针字符串数组和动态内存的字符串赋值问题[重复]

我正在创建一个程序,要求用户输入他们的朋友的数量,然后程序生成一个指向字符串数组的指针,并根据朋友的数量分配动态内存,然后......

回答 1 投票 0

为全局结构分配内存并释放它的问题

我正在使用FreeRTOS的嵌入式主板。在一个任务中,我定义了两个结构并使用pvPortMalloc来分配内存。 (一个结构是另一个结构中的成员)此外,我将结构的地址传递给...

回答 2 投票 0

如何解决ASP.NET Core 2.0应用程序EF Core使用中的大量内存分配问题?

我偶然发现了一个非常奇怪的问题。每当Web应用程序启动时,dotnet.exe都具有相当不错的内存使用率(大约300M)。然而,当它触及某些部分时(我感觉它与EF Core有关...

回答 1 投票 4

将动态分配的内存释放到我正确创建的struct [duplicate]

在我的任务中,我使用的是我自己创建的结构。问题是,当释放分配的内存时,我首先要释放它的结构字段就足以调用free(ptrToStruct)了吗? struct教授{...

回答 2 投票 0

如何在gpu中创建矩阵并在cpu上打印?

这是一个在gpu上创建矩阵并在cpu上打印出来的代码。谁能告诉我哪里出错了。谢谢。 #include __global__ void create(int ** d_a){int i = ...

回答 1 投票 0

c ++类分配的动态数组失败(内存泄漏)

edit1:添加一个正在运行的小版本。我写了一个包含一些类的cpp文件。当我在一个文件中测试它时,一切正常,但当我将其与其他c文件链接时,我存储在数组中的数据...

回答 1 投票 1

将一个元素重新添加到动态数组列表中(从内存中删除后)

我正在研究c中的动态数组列表。当我在重新分配后尝试将一个元素重新添加到一个arraylist时,我遇到了一些问题。 Struct:typedef struct array_list {void ** array; ...

回答 3 投票 0

为双向量保留空间

假设T是一个类型,我想制作一个向量 >。我知道最终的大小将是m x n,其中m和n是运行时常量。 (如果它们是编译时常量,我会使用std :: ...

回答 2 投票 0

离开作用域后,类变量会自动删除,我该如何防止这种情况发生?

从另一个类(B类)函数调用类(A类)函数时遇到问题,其中我试图调用的类(A类)中的变量构造在...

回答 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

C ++新的内存分配碎片

我试图查看新分配器的行为以及为什么它不会连续放置数据。我的代码:struct ci {char c; int i; }模板 void memTest(){...

回答 6 投票 4

减少cuda内核运行时:内核中矩阵的动态内存分配

我想通过在GPU上并行运行矩阵运算来执行适用于大量小型矩阵的OLS。我编写的代码似乎正在运行,但速度较慢......

回答 1 投票 0

C - 将char添加到字符串的开头

我尝试创建一个字符串数组,其中每个元素是char和字符串的串联。例如:char base_array [4] = {'A','C','G','T'}; char * kmer =“ACGT”; char * edge [...

回答 2 投票 1

如何将文本文件读入结构并与其成员进行交互?

几天来我一直在努力奋斗,但仍无法找到解决方案。我的文本文件有N行,每行的格式为:Full_name年龄权重我必须读取该文件并打印...

回答 1 投票 0

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