dynamic-memory-allocation 相关问题

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

与C ++中使用push_back相比,声明一个带有矢量的向量提供了任何改进

让我们说,我们知道我们将需要的向量大小,“ n”。是否使用vector Array(n);与使用Array.push_back(element)一一相比有什么改进?建议使用...

回答 2 投票 0

指向char类型的指针的动态分配内存的指针的类型是什么?

我是C的新手。我需要分配内存并将指针存储在其中。这些指针的类型为char。那么指向该内存的指针的类型是什么?炭?还是长,因为地址就是数字?

回答 3 投票 1

重新分配指针所指向的内存后可以重用指针吗?

我是C的新手。我知道当我使用realloc()时,由于新的内存块可能在另一个地址中(它设置为null?),所以该指针被停用。但是指针仅存储地址的值。 ...

回答 2 投票 1

malloc(sizeof(ptr))与malloc(sizeof(ptr *))之间的区别?

我想知道这两行之间的区别:queue * f =(queue *)malloc(sizeof(queue)); queue * f =(queue *)malloc(sizeof(queue *));这是队列的定义:typedef struct ...

回答 1 投票 0

在重新分配指向指针的内存后,我可以重用它吗?

我是C的新手。我知道当我使用realloc()时,由于新的内存块可能在另一个地址中(它设置为null?),所以该指针被停用。但是指针仅存储地址的值。 ...

回答 2 投票 1

C-如何摆脱内存泄漏?

[例如,该函数如何摆脱内存泄漏:void AddData(Data ** head,char * sentence,int number){单词* words = NULL; char delimiters [] =“ \ n \ 0”; char * token = ...

回答 1 投票 1

比较2个单链接列表中的元素和程序(通常是崩溃)

我有要做的项目。假设是这样的:从带有单词的文件中,我只需要读取字母单词(进入称为Words的列表-下面的代码)-我是使用lib中的isalpha()函数做到的。 ...

回答 1 投票 0

创建带有和不带有新关键字的C ++对象

使用新关键字创建对象:#include #include 使用命名空间std; class Person {private:字符串名称; public:Person(字符串名称){setName(...

回答 3 投票 3

如何在C中的运行时声明全局指针? [关闭]

我是C的新手。我有一个简单的程序,该程序具有new()函数和delete()函数。而且由于我不知道添加的元素数量,所以我决定在堆上动态分配内存...

回答 1 投票 0

如何在C中动态地在数组的最后位置插入元素?

我是C中的新手,并尝试在C中的最后一个位置插入数字,以使数组的大小随时间变化。第一个数组是这样的:temp [10] = {1,2,0,0,5,6,0,8,0,...

回答 4 投票 0

从另一个静态数组向C中的数组动态分配内存会产生垃圾值

我正在为FCFS调度算法编写C程序。我一直在尝试动态分配一个数组,该数组包含另一个静态整数数组中存储的进程ID。这是我的代码:...

回答 1 投票 0

尽管此代码使用int,为什么仍将其视为VLA?

我以为我了解VLA是什么,直到我在这里看到一个有关动态内存分配与可变长度数组之间的区别的问题。所以我没有任何问题,至少对于...

回答 1 投票 0

使用已明确定义FB_init方法的__NEW初始化功能块

假设我有一个定义了FB_init方法的功能块(A),例如:{attribute'enable_dynamic_creation'} FUNCTION_BLOCK A method FB_init:BOOL VAR_INPUT bInitRetains:...

回答 1 投票 0

如何将内存分配给嵌套结构的成员

将内存分配给每个类型节数组的分数的正确语法是什么?我可以声明一个指向该结构的变量并以这种方式分配它吗?还是我必须去...

回答 1 投票 -1

如何使用指向该结构的指针访问该结构的成员?

我正在尝试访问课程结构的课程名称成员,因此我可以在Read_courses函数的底部存储一个字符串。什么是正确的格式?我已经尝试过ptr [0] ....

回答 1 投票 -1

如何导航指针数组

我需要有潜力存储许多课程,每个课程都有一个名称,并且在一个课程中有多个部分,并且每个部分中的许多学生每个都有一个名称(很明显),每个...] >

回答 1 投票 0

如何在C中实现结构的动态多维数组

[我的问题是,我需要存储许多课程,每门课程都有一个名称,并且一门课程中有多个部分,并且每个部分中的许多学生都有一个名称(...

回答 3 投票 1

与c中的calloc和自由函数有关的问题

我是C语言的新手:int * i =(int *)calloc(10,sizeof(int)); i [0] = 3; i [1] = 1; i [2] = 2; i [3] = 5; printf(“ before:%d%d%d%d \ n”,i [0],i [1],i [2],i [3]); printf(“ before:%d%d \ n”,i,(i + 3)); free(i)...

回答 1 投票 1

没有默认构造函数时,用垃圾数据初始化对象

我正在尝试在HEAP上分配一些对象,因为我正在尝试设计“树”数据结构,该数据结构本质上是作为链接列表实现的,并带有指向孩子头的指针...

回答 1 投票 0

程序数量过多,程序会崩溃

我正在尝试在C语言中创建合并排序算法。问题在于,它不适用于大量元素。如果数组具有100000个元素,则可以,但是如果数组具有1e6或1e7,则会崩溃。我...

回答 1 投票 2

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