为什么我在 IntegerSet 类中收到堆损坏错误?
作者:Joe Forsyth 提问时间:7/26/2023
我有一个作业,我必须创建一个名为 IntegerSet 的类。关键是它创建了整数集。如果集合中存在整数,则该数字在数组集中的位置为 1,如果没有,则为 0。我一直在研究动态内存分配,所以我认为我需要保...
alloca 问答列表
作者:Joe Forsyth 提问时间:7/26/2023
我有一个作业,我必须创建一个名为 IntegerSet 的类。关键是它创建了整数集。如果集合中存在整数,则该数字在数组集中的位置为 1,如果没有,则为 0。我一直在研究动态内存分配,所以我认为我需要保...
作者:Vaibhav 提问时间:6/20/2009
alloca()在堆栈上分配内存,而不是在堆上分配内存,如 的情况。因此,当我从例程中返回时,内存被释放了。所以,实际上这解决了我释放动态分配内存的问题。释放通过分配的内存是一个令人头疼的问题,如果以...
作者:Eminion 提问时间:7/5/2023
这个问题在这里已经有答案了: 如何正确比较 C 语言中的字符串? (11 个回答) 5个月前关闭。 所以,我正在尝试制作一个基于文本的游戏来帮助人们学习 linux,我正在努力做到这一点,如果你的名...
作者:user1079505 提问时间:5/8/2023
这个问题在这里已经有答案了: 如何将指针变量作为引用参数传递? (2 个答案) 7个月前关闭。 如果我无权访问原始指针 x,如何删除声明的数组?假设,我知道数组大小。new 例如,如果我编写以下代...
作者:Anurag Vohra 提问时间:3/1/2023
这个问题在这里已经有答案了: 如何正确释放新放置分配的内存? (4 个答案) 9个月前关闭。 这是我在实际代码中面临的问题的最小工作示例。 #include <iostream> namespa...
作者:asdfg 提问时间:3/3/2023
我是一个初学者,试图在 c 语言中学习动态内存分配。 如果文本中没有任何内容,我尝试返回 NULL,如果它包含某些内容,我想返回文本。 char* check_for_NULL(const cha...
作者: 提问时间:9/14/2016
此问题旨在用作本常见问题解答的规范副本: 我在函数内动态分配数据,一切正常,但仅限于进行分配的函数内部。当我尝试在函数外部使用相同的数据时,我遇到崩溃或其他意外的程序行为。 这是 MCVE: #...
作者:ZSR 提问时间:1/8/2023
这个问题在这里已经有答案了: 堆分配一个 2D 数组(不是指针数组) (7 个答案) 11个月前关闭。 这里是一般问题。 我遇到了一个程序,它有一个像这样的 2d 数组 ps[i][j]。问题是我...
作者:Prio216 提问时间:9/26/2022
我最近参加了一个关于C语言的测试,有一个练习我想请你帮忙,因为我做得不好。整个测试围绕着两个结构,“点”和“多边形”:point 有两个双精度值表示 x 和 y 坐标,而 polygon 有一个 in...
作者:LIsa 提问时间:8/20/2022
我的分配部分有效。但是,我不明白.另外,我认为正确的用法是sizeof()*num(unsigned short*)num 如果我不使用它,我会得到一些错误,但为什么要使用它。 #include ...