dynamic-memory-allocation 相关问题

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

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

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

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

C ++正确的结构初始化

我很抱歉问另一个新手问题,但谷歌不能帮助我(或者我可能只是不理解它)。我正在尝试编写一个能够存储一些简单连接数据的类。 ...

回答 2 投票 6

如果不传递要分配的内存大小,示例中的新运算符如何工作?

在以下示例中取自https://docs.microsoft.com/en-in/cpp/cpp/new-and-delete-operators?view=vs-2017新操作符如何知道stAllocateBlock的值永远不会过去......

回答 3 投票 0

填充动态char数组会导致覆盖

我有以下问题。我在C中分配了2d动态字符数组。但是当我尝试在每行中使用唯一字符串填充此数组时,每个条目都会覆盖以前的字符串。因此......

回答 1 投票 -1

C中分配的结构指针的“默认值”

我存储包含特定顺序的输入数据,所以我选择使用数组对它们进行排序:struct Node ** array =(struct Node **)malloc(sizeof(Node **)* DEFAULT_SIZE); int i; int size = ...

回答 3 投票 1

C ++:如果我重载new运算符,我是否也必须重载delete运算符?

我正在读一个关于SO的问题,在其中一个答案中,它被提到:如果找不到明确的匹配解除分配函数,传播异常不会导致......

回答 1 投票 9

我应该在析构函数中释放所有成员(动态分配)吗?

#包括 #包括 using namespace std; #define l(x)cout <<(#x)<<“:”<< x << endl; #define forf(x,fromY,Step,toZ)for(double x = fromY; ...

回答 1 投票 0

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