dynamic-memory-allocation 相关问题

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


动态嵌套结构数组

我正在尝试使用一组嵌套结构;一种定义3D坐标(坐标),另一种描述矩形(矩形)的某些属性。 ...

回答 1 投票 2

C中未知矩阵的动态分配

我需要获取用户输入的文件,然后乘以另一个文件。我知道该怎么办。问题是一个文件是一个数组,另一个文件是一个矩阵。我需要扫描...

回答 2 投票 -3

通过calloc()分配结构:所有成员都初始化为0吗?

例如,我有一个struct s {char c; int x; };我使用calloc()分配内存。 s * sp =(s *)calloc(1,sizeof(s));现在,sp-> c和sp-> x的值是什么?

回答 1 投票 -1

C | calloc():如果类型不是数字怎么办

例如,我有一个struct s {char c; int x; };我使用calloc()分配内存。 s * sp =(s *)calloc(1,sizeof(s));现在,sp-> c和sp-> x的值是什么?

回答 1 投票 -1

为数组分配内存

我正在尝试从文件中读取数字,然后使用动态内存将其存储在数组中。当我尝试打印数组的成员时,它显示的是地址而不是实际内容。 // CLASS ...

回答 2 投票 0

无法输入字符长度未知的用户的2个输入

我正在尝试从字符指针长度未知的用户那里获得2个输入。(正在动态分配内存)但是在输入带有“空格”的第一个输入后,它不会等待用户输入...

回答 1 投票 0

使用UIPEthernet和ENC28J60的Arduino / MySQL连接器内存错误

首先,感谢您的点击!我一直在研究Arduino UNO的一个非常特殊的案例,该案例必须通过以太网直接连接到承载(...)>

回答 1 投票 0

C ++中的删除操作

我不明白删除的含义。例如,在下面的代码中,删除ptr;因此指针变量ptr被删除还是指向的内存ptr被删除? int * ptr =新的int; * ptr = 7; ...

回答 1 投票 3

为什么realloc()多次调用时会向动态数组中引入一些随机值?

我正在尝试使用for循环填充动态生成的数组,并在需要时使用realloc()使它更大。但是,当在内存上多次调用realloc时,它将替换某些...

回答 1 投票 0

如何在C中最小化动态分配的字符串大小

如何减小动态分配的字符串数组的大小? int main(){char ** a = malloc(sizeof(char *)* 5); for(int i = 0; i <5; i ++){a [i] = malloc(sizeof(char)* 10); ...

回答 1 投票 0

功能不保存数据

该功能应该将数据保存到指向结构的动态数组的library.books_count实例。但事实并非如此。类似的功能addexistingBooks()可以完美地实现它。什么...

回答 2 投票 0

[使用动态内存分配错误的2D数组

我已经创建了一个程序来通过使用c ++中的动态内存分配获取用户输入来构建二维数组。该程序已成功编译并正在运行,但仅创建...

回答 1 投票 0

动态数组的内存分配

在解决练习时,我陷入了内存分配的困境。练习要求:创建一个根据分隔符拆分字符串的函数。第二个参数是唯一的...

回答 2 投票 0

我如何知道数据,堆栈和堆的起始地址,以及它们在C程序进程中的内存大小?

我如何知道Linux中C程序进程的数据,堆栈和堆的起始地址及其在内存中的大小?] >>

回答 1 投票 -2

C内存分配未按预期方式工作[重复]

我是处理指针和内存分配的新手。我不明白我在做什么错。这是我的代码:#include #include int main(){int * i; ...

回答 1 投票 0

如何获得用输入填充的数组的长度

我在这里提出了一个问题,现在下面的代码完成了我期望的工作(我之前提到的工作)。现在我还有另一个问题:如果我写tmp [20]并且输入的大小是...

回答 1 投票 -2

如何创建可由Valgrind检测到的动态分配的内存故障?

我需要使用真实的C程序来举例说明内存安全性概念。这个想法是在使用malloc的程序中注入或删除某些语句,以产生内存问题。修改后的...

回答 1 投票 0


编译器错误C2541-'delete':delete:无法删除不是指针的对象

我写了此类:class StaticList {private:int headFree; int headList; int locNew; StaticListNode * listNodeArr;公共:StaticList(int numberOfElements); 〜...

回答 1 投票 0

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