dynamic-memory-allocation 问答列表

用 C 语言编写的基于文本的游戏的名称比较 [duplicate]

作者:Eminion 提问时间:7/5/2023

这个问题在这里已经有答案了: 如何正确比较 C 语言中的字符串? (11 个回答) 5个月前关闭。 所以,我正在尝试制作一个基于文本的游戏来帮助人们学习 linux,我正在努力做到这一点,如果你的名...

如何删除[]衰减的数组?[复制]

作者:user1079505 提问时间:5/8/2023

这个问题在这里已经有答案了: 如何将指针变量作为引用参数传递? (2 个答案) 7个月前关闭。 如果我无权访问原始指针 x,如何删除声明的数组?假设,我知道数组大小。new 例如,如果我编写以下代...

为什么这个程序中存在内存泄漏,我该如何解决它,给定约束(对包含 std::string 的对象使用 malloc 和 free)?[复制]

作者:Anurag Vohra 提问时间:3/1/2023

这个问题在这里已经有答案了: 如何正确释放新放置分配的内存? (4 个答案) 9个月前关闭。 这是我在实际代码中面临的问题的最小工作示例。 #include <iostream> namespa...

为什么我不能返回 NULL?

作者:asdfg 提问时间:3/3/2023

我是一个初学者,试图在 c 语言中学习动态内存分配。 如果文本中没有任何内容,我尝试返回 NULL,如果它包含某些内容,我想返回文本。 char* check_for_NULL(const cha...

free() 的问题;具有 2 维数组,其中 C 是已知的

作者:ZSR 提问时间:1/10/2023

我想free();使用 malloc 后,其中一个维度是已知的 2 维数组。让我们以数组 psi[i][3] 为例;我被要求提供数组 t 是我不知道 i 大小的无符号 int 类型,所以我这样做了: ...

动态内存访问仅在函数内部工作

作者: 提问时间:9/14/2016

此问题旨在用作本常见问题解答的规范副本: 我在函数内动态分配数据,一切正常,但仅限于进行分配的函数内部。当我尝试在函数外部使用相同的数据时,我遇到崩溃或其他意外的程序行为。 这是 MCVE: #...

如何更改函数内数组的大小?

作者:Prio216 提问时间:9/26/2022

我最近参加了一个关于C语言的测试,有一个练习我想请你帮忙,因为我做得不好。整个测试围绕着两个结构,“点”和“多边形”:point 有两个双精度值表示 x 和 y 坐标,而 polygon 有一个 in...

sizeof 在 malloc 中的作用

作者:LIsa 提问时间:8/20/2022

我的分配部分有效。但是,我不明白.另外,我认为正确的用法是sizeof()*num(unsigned short*)num 如果我不使用它,我会得到一些错误,但为什么要使用它。 #include ...

使用动态输入函数的 c 中损坏的大小与prev_size的关系

作者:lucoski 提问时间:6/17/2022

我编写了一个函数来动态输入一个字符串,但是当我运行程序并且我写的东西超过 15 个字符时,我得到“损坏的大小与prev_size”,我不明白为什么。 int main() { char *text...

C++中的警告:指针包含一个值,在尝试分配新int32_t时必须检查该值

作者:Abhinav Jha 提问时间:12/6/2021

我正在尝试学习 C++ 中的动态内存分配。 我的程序可以编译并工作,但 Visual Studio 向我抛出这些警告。 它们是什么意思? Warning C28193 'ptr' holds a ...


共23条 当前第2页