dynamic-memory-allocation 相关问题

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

从链表中删除第一个节点,并在不分配或取消分配内存的情况下返回它。(C编程)

我不允许释放内存或分配新内存(该列表已经为我分配了)。因此,从本质上讲,我试图编写一个函数,例如struct node * returnAndRemoveFirstNode(...

回答 2 投票 0

char指针的内存释放

摘自我的代码:Class Menuitem {private:char * text;朋友班菜单};类菜单{private:char * title; Menuitem *项目; int标识= 0; int数量= 0; };如果...

回答 1 投票 0

如何正确地分配内存?

Classes:class Menuitem {private:char *文本; Menuitem(); Menuitem(const char *); 〜Menuitem(); Menuitem(const Menuitem&)=删除; Menuitem&operator =(const Menuitem&...

回答 1 投票 -1

通过引用传递双指针

我收到一个错误消息,说我的表达式必须有一个指向类类型的指针,我试图为对象向量动态分配一个指针数组。无效dmaArr(Record *** sortedRec,vector ] >>

回答 2 投票 0

包含要动态分配的向量的动态分配向量

我正在学习C ++,在Hackerrank上练习时,我第一次遇到包含向量的向量。这是要解决的问题。从下面提供的程序中,我想知道:是...

回答 1 投票 0

多维动态数组的内存丢失

我有“ List”类,它只是借助模板制作的动态数组。在我的任务中,我需要有字符串列表列表,一切正常,并且可以正常工作,但是内存泄漏了。我也是...

回答 1 投票 0

CMSIS FreeRTOS动态分配

我正在一个具有CMSIS FreeRtos且将heap4作为内存管理方案的嵌入式系统上工作。现在,我正在尝试将mbedTls移植到我的系统中,并且我必须提供动态分配功能,例如...

回答 1 投票 1

如果C ++类在类方法中具有动态分配但没有构造函数/析构函数或任何非静态成员,那么它是否仍是POD类型?

假设我有以下课程:A类{public:int index; int init(int类型); } int A :: init(int type){接口*接口= SelectInterface(type); int index = ...

回答 1 投票 0

[重载运算符'='使用数组会产生运行时错误C ++

我正在尝试为练习的自定义Array类设置重载运算符'=',但这似乎导致运行时错误。 class Array {private:static int numberOfElements; // ...

回答 1 投票 0

Fortran动态分配代码有什么问题?

这是我在互联网上的第一个问题!!!另外,这是一个Fortan问题,我才刚开始学习这种语言。所以,请原谅我的无知。具体来说,如果我的示例代码是...

回答 1 投票 0

为什么动态分配的2D数组接收输入时此程序崩溃?

我正在接受用户的输入以继续我的程序。一切运行良好,直到我尝试将字符串输入2D数组cityName。我输入字符串后,程序...

回答 1 投票 0

在C中动态分配的数组上调用free()似乎正在更改存储在另一个数组中的数据?

我有以下C代码:char * a,* b;整数计数a = malloc(10); b = malloc(10); for(count = 0; count <10; count ++){b [count] ='a';} memcpy(&a,&b,10); for(count = 0; count <10; count ++){...

回答 2 投票 2

为什么C11中没有对齐的calloc

C11标准添加了aligned_alloc函数来分配未初始化的对齐内存。该标准还包括calloc函数,用于分配已初始化为零但仅...

回答 1 投票 17

为什么不能在动态分配的内存块中存储极大的单个值?

为什么我不能在分配的内存块中存储大整数? int * dyn = malloc(16); * dyn = 9999999999; printf(“%lli \ n”,* dyn); free(dyn);在编译时,GCC警告我,整数...

回答 1 投票 0

如何为c ++中不同变量类型的结构元素创建动态数组?

我有以下结构:struct student {char * firstName;国际考试1; };其余代码在main函数中。我问用户一个班级有多少学生,并存储...

回答 1 投票 2

在char指针中分配字符串是有效的,但在C中,将整数分配给int指针是无效的。

可以为char指针分配任意字符串,但不能为整数指针分配整数。由于它们都是指针,并且包含地址。为什么分配字符串有效,但是...

回答 5 投票 0

不是从矢量存储和打印对象吗?

我创建了一个程序,该程序应该将对象添加到矢量中并打印它们,但是当我添加对象时,它仅打印最后添加的对象,我似乎无法找到错误,这就是我所拥有的:#...

回答 2 投票 0

调用析构函数以释放动态分配的内存

让我们看一下这段代码:#include class A {public:〜A(){}}; int main(){A * p = new A(); p->〜A();返回0; }我想知道内存是否...

回答 3 投票 0

释放线程间的内存

跨线程释放内存是一种不好的做法吗?这样,线程将分配内存,并在退出后将指针传递给主线程以释放内存。我觉得答案是肯定的,但是...

回答 4 投票 5

为什么我分配的内存块不一致?

我试图用C ++为一个类编写一个内存分配器,由于某种原因,当程序试图释放它们时,我分配的块无法正确保存其数据。基本上有一个...

回答 1 投票 1

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