dynamic-memory-allocation 相关问题

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

在C ++中,'new'和'delete'是否已弃用?

我偶然发现了一个涉及大小不同的数组声明的测验。我想到的第一件事是,我需要在新命令中使用动态分配,例如:...

回答 4 投票 7

根据经验法则返回指针与返回对象?

[在许多示例中,我看到这样的代码:SomeObject * ConstructObject(){SomeObject * obj = new SomeObject();返回obj; }但是反对这样做的原因是:SomeObject ...

回答 4 投票 0

c ++中的新增功能和删除功能已弃用吗?

我偶然发现了一个涉及大小不同的数组声明的测验。我想到的第一件事是,我需要在新命令中使用动态分配,例如:...

回答 2 投票 0

C编程Malloc的操作不正确[重复]

当我创建一个动态数组时:int * arr =(int *)malloc(4 * sizeof(int));因此它应该像4个整数一样保存(对于空间问题,可能还要多2个或3个),但是为什么行得通:for(int x ...

回答 2 投票 0

是否有可能仅通过在C ++中存储分配的指针地址来分析内存?

我想创建一个简单的内存分析器。它将存储与分配的大小相关联的操作符new(或直接从malloc()直接)返回的地址-作为某些数据库中的事件。然后我想...

回答 2 投票 1

用void *分配结构

因此,我们已经定义了以下结构:typedef struct LRU {int i; } LRU; typedef struct WS {char i; } WS;在我的主语言中,我定义了一个void指针:void * mStruct = NULL; ...

回答 2 投票 0

在C:找不到文件错误在fclose()上第二次使用readInputFile函数时

我正在尝试读取两个不同的.txt文件,以便稍后在我的代码中进行比较。对于此项目,由于不允许最大字符大小,因此需要动态分配文件。我的功能...

回答 1 投票 0

在C:在fclose()上第二次使用readInputFile函数时找不到文件错误

我正在尝试读取两个不同的.txt文件,以便稍后在我的代码中进行比较。对于此项目,由于不允许最大字符大小,因此需要动态分配文件。我的功能...

回答 1 投票 0

有人可以解释一下这句话中发生了什么吗?

基本上,我理解指针。但是,当涉及到还涉及指针的矩阵的动态分配时,我在过程中迷路了。我想知道如何翻译此段...

回答 1 投票 0

动态内存分配和NETCDF

我一直在努力编写一些小的测试代码,以将数据写入netcdf格式文件。该代码应写入两个具有相同值的变量,但内存分配不同。代码是...

回答 1 投票 0

动态分配和结构-将内存动态分配给来自结构的字符串

我在动态分配和结构方面遇到了问题。任务:我有一个学生结构,如下所示:typedef struct {unsigned id; char * lastName;浮动等级; } ...

回答 1 投票 0

了解新的顺序[]

我了解new []的用法是:new [ ]。现在,假设我想分配一个矩阵,其中包含编译时已知的nCols列数。就上述用法而言,... ] >>

回答 2 投票 3

is_block_type_valid(header_block_use)错误

我正在尝试在方法中使用strtok拆分字符串,但是代码不断崩溃。我想这跟calloc有关。有什么建议吗?如果将其整体放在主体中,则代码可以正常工作,但是我需要它...

回答 1 投票 0

动态内存分配器

给出以下问题,并在下面提供答案:如何计算绿色轮廓区域中的值?我相信我对C中的free()函数有一个非常扎实的理解,...

回答 1 投票 -1

是否需要动态分配单个int?

在cppreference.com上动态分配的一个示例是:int * p1 = new int;是否需要动态分配单个int?

回答 1 投票 3

尝试在C中分配内存的问题

我在一个函数中使用realloc()并使用相同的算法时遇到问题,而对另一个函数不起作用。我不明白自己在哪里犯错。对于initVertex函数,此...

回答 1 投票 0

如何在C语言中释放此结构?

我有一个大学项目,在这里我必须创建一个库来处理来自终端的可执行文件的选项。我创建了这个struct options_s:typedef struct option_s option_t; ...

回答 1 投票 3

通用值初始化分配器

忙于/学习C。我想要一种将堆栈值移动到堆中的方法,这是我能想到的最好的方法。 #define defheapify(nm,T,sz)\ T * heapify _ ## nm(const T x){\ ...

回答 1 投票 3

为什么数组不打印第一个元素?

我正在尝试实现一个行为类似于C ++中的字符串数组的类。这是该类的代码:class DynamicStringArray {public:DynamicStringArray():dynamicArray(nullptr),...

回答 1 投票 0

如何正确释放一组指针?

如果我有一个像std :: set这样的指向动态对象的指针的容器,那么如何释放其元素? int main(){//新作用域{int x = 10; std :: set spi; ...

回答 1 投票 1

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