malloc 相关问题

malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。

如何在 C 中分配连续的二维字符串数组

我对整个 C 编程很陌生(来自 Java),老实说它真的很令人困惑。好的,我正在尝试为我的二维字符串数组分配连续的数据块(猜测...

回答 4 投票 0

C++ 中的运算符“new”和“delete”

我遇到了一个问题,来自 Bjarne Stroustrup 的书《编程:使用 C++ 的原理和实践》(第二版)中的练习,位于第 17 章练习部分的最后,练习 7:...

回答 1 投票 0

sprintf() 具有自动内存分配功能?

我正在寻找一个类似 sprintf() 的函数实现,可以自动分配所需的内存。所以我想说 char *my_str =dynamic_sprintf(“你好 %s,这是一个 %.*s 不错的 %05d

回答 8 投票 0

如何使用 malloc() 函数返回数组?

我正在尝试解决这个问题: 给定一个整数数组 nums 和一个整数 target,返回两个数字的索引,使它们相加等于 target。 您可以假设每个输入都有

回答 2 投票 0

基本 C 内存分配 [重复]

#包括 #包括 无效分配内存(int *a) { a = (int*)malloc(5 * sizeof(int)); } int main() { int *ptr; 分配内存(ptr); ptr[0] = 5454; ptr[...

回答 3 投票 0

什么可能导致malloc初始化内存?

我正在编写代码来使用名为 SCIP 的库(解决优化问题)。库本身可以通过两种方式编译:创建一组 .a 文件,然后创建二进制文件,或者创建一组共享 o...

回答 3 投票 0

C.使用比 malloc 中分配的内存更多的内存 - 我可以返回某物,结束程序而不是让它崩溃吗?

我的程序在 malloc(x*sizeof(char)), x < limit of fgets, despite buffer == NULL check. In my example, when x is 1, and limit of what fgets can take is 100, and user types eg. 5 chara...

回答 2 投票 0

使用 realloc 时出现问题 - 未获得预期的内存量

第一次提问,请多多指教:) 我必须编写一个程序,能够接收成绩文件,读取它们,然后提供一些选项来编辑该文件。我决定写...

回答 1 投票 0

在 C 中使用 realloc 时出现问题 - 未获得预期的内存量

第一次提问,请多多指教:) 我必须编写一个程序,能够接收成绩文件,读取它们,然后提供一些选项来编辑该文件。我决定写...

回答 1 投票 0

使用函数分配复杂的自定义数据结构

我正在尝试为某些数据结构(数组,矩阵,custom_array,...)分配内存。我认为我面临的问题是我无法将正确的类型转换为传递的指针......

回答 1 投票 0

从 C 中的用户定义函数返回指针

我正在完成一项有助于我理解指针用法的作业。我觉得我已经很好地掌握了,除了从函数返回指针之外。这是我的代码...

回答 1 投票 0

列表会覆盖列表中之前的结构

我正在尝试制作一个 IT 票证系统,允许用户输入姓名、电子邮件、日期、问题的优先级和问题描述。然后它允许用户添加...

回答 1 投票 0

malloc:无法设置回收缓冲区 (46) - 禁用大缓存

重置 Mac 并安装 macOS 14.4.1 (23E224) 重置 iPhone 14 并安装 iOS 17.5 (21F79) 重新安装 Xcode 15.4 (15F31c) 在 iPhone 14 真实设备上运行“Hello world”iOS 应用程序并...

回答 1 投票 0

将 free() 与数据结构结合使用

我没有计算机科学背景,一直在尝试使用 C 编程来学习数据结构。 我制作了一些二叉树程序,并意识到我已经使用了 malloc left 和 right...

回答 1 投票 0

有没有办法用sizeof()获取动态数组的大小?

我是一名计算机科学专业的学生,其中一个测试问题要求使用 malloc 在 C 中实现 realloc。我的老师说正确的答案是获取前一个数组的 sizeof 和

回答 1 投票 0

在 malloc() 之后使用 memset() 会导致断言

我有一个这样的结构: 结构体状态{ bool 是最终的; 布尔*已满; 炭**板; }; isfull 是一个数组,board 是一个二维数组。 我可以用这个函数为数组分配内存...

回答 1 投票 0

如何在C中使用malloc初始化静态指针?

我正在尝试使用 C 中的 malloc 启动静态变量(在函数内部),但我收到“初始化程序不是常量错误”。我知道我不能用 C、b 中的非常量启动静态...

回答 6 投票 0

__attribute__((__malloc__)) 与限制

为什么gcc需要__attribute__((__malloc__))?难道不应该通过声明 malloc (和类似的函数)作为返回受限指针(void *restrict malloc(size_t))来传达相同的信息...

回答 2 投票 0

指向空指针的指针如何工作?

在@4386427给出建议后,我将我的问题更改如下。 在尝试合并两个列表时,我使用双指针来存储最终列表,并使用单指针来指向头...

回答 1 投票 0

SLL 的双指针在内存中是如何存储的?

在@4386427给出建议后,我将我的问题更改如下。 在尝试合并两个列表时,我使用双指针来存储最终列表,并使用单指针来指向头...

回答 1 投票 0

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