dynamic-memory-allocation 相关问题

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

动态内存分配期间的数据安全性

几分钟前,我和我的朋友们在leetcode.com上解决了一些算法问题,并分享了我们的解决方案。我们使用高级语言,并且在Ruby中Array.new(128)分配新的内存时...

回答 1 投票 0

动态字符串数组,但检测到堆损坏

我尝试创建一个char指针的动态数组,这意味着指针也可以是动态内存,因此在上面的代码中,我尝试为该数组分配一个大小,并在其中分配第一个大小...] >

回答 1 投票 0

C中链表中的输出错误

在我的代码中,我必须比较两个列表,其中一个应该是动态数组,另一个应该是链接列表。所以我写了这样的东西;特别是我不确定此功能节点* insert(...

回答 1 投票 1

写入位置时发生访问冲突

所以我的代码应该这样工作:该函数将输入char **(字符串数组)作为输入,而只是char *(string),也就是整数。然后,我必须将char **重新分配给该数字,并添加到最后一个...

回答 1 投票 0

类的动态分配的char数组中的WTF行为

每当我运行下面的代码时,应用程序便崩溃了。在调试过程中,我看到str对象在main()的第二行之后自毁。这对我来说是个谜。尝试运行...

回答 1 投票 0

C链表中的错误输入

在我的代码中,我必须比较两个列表,其中一个应该是动态数组,另一个应该是链接列表。所以我写了这样的东西;特别是我不确定此功能节点* insert(...

回答 1 投票 0

指针算术导致错误的地址写入

这里,我尝试将下一个block_t的地址写入前一个块具有其有效负载结构的地址。这只是一个PoC,我稍后将测试将其集成到我的主代码中。...

回答 1 投票 1

类成员的动态分配和值

为什么在第二次调用check(base)之后值k发生变化? Class Base {public:int k = 0;虚拟虚空print(){cout << k << [] >> ptr为delete ptr后访问UB指向的存储器 我的猜测是,您调用delete p(又称base)后,Base* t = new Base分配用于指向base指向的内存。

回答 1 投票 -1

分配数组中的堆缓冲区溢出

所以我有一个具有结构和数组的程序。该数组是conj_jogos,它是一个名为jogo的结构的数组,其中MAX_SIZE(MAX_SIZE为5)。结构:typedef struct {int ...

回答 1 投票 0


动态嵌套结构数组

我正在尝试使用一组嵌套结构;一种定义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

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