alloc 问答列表

mallinfo 不显示 mmap 分配的信息

作者:Vadim Sadokhov 提问时间:12/27/2022

在 mallinfo 结构中,有两个字段和 .man 文档说,他们负责 mmap 分配的块数和总字节数。但是当我运行下一个代码时hblkshblkhd void * ptr = mmap(NULL,...

“malloc”分配的数组在“scanf”后变为 NULL

作者:Vice_Quiet_013 提问时间:1/1/2023

这段代码是关于 malloc 函数和动态数组操作的练习,它非常简单:程序必须为 255 个无符号字符分配 255 字节的内存(与普通整数的区别在于字符只占用一个字节,所以当我不需要大于 255 的数字...

C:如果 malloc() 启动未定义的行为,则运行 realloc()

作者:Abdullah Omar Nasseef 提问时间:1/1/2023

我正在尝试在 C 中使用动态分配的字符串输入,这样一旦输入的字符串超过先前分配的内存,它就会重新分配内存,而不是进入未定义的行为realloc() 这是我的代码: #include <stdio...

了解 2D 阵列的高效连续内存分配

作者:Jared Frazier 提问时间:12/26/2022

以下代码来自《并行和高性能计算》的第 93 页,是 2D 数组的单个连续内存分配: double **malloc_2D(int nrows, int ncols) { double **x =...

C 动态阵列被信号 SIGSEGV 中断

作者:pedram 提问时间:1/5/2023

我正在尝试用 C 编写一个动态数组(大小和类型是动态的)。 首先,我编写了一个函数来初始化数组。输入是一个枚举 (TYPE),根据此参数的值,我为相应的类型分配内存。 这是我初始化数组的方式: ...

程序在重新分配到 char** 后挂起

作者:user20946097 提问时间:1/7/2023

我正在尝试阅读行,直到 EOF。如果该行的长度大于 maxLength,则其余部分将被截断。 如果行数超过 S,则应重新分配双倍的行数。 在重新分配之前,一切正常。当它到达该部分时,程序崩溃。 我已经...

“SER_”或“_”字符出现在 C 中(字符串)输出的末尾

作者:Ghimire Suraj 提问时间:1/7/2023

我正在尝试将每个单词打印在给定句子的一行中。它工作得很好,但行尾会出现一个“_”。请帮我写它,也请适当地写它。 #include <stdio.h> #include <string.h> #inc...

关于在 2d 数组中使用 malloc 和 C 中已知的 1 维的问题 [重复]

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

这个问题在这里已经有答案了: 堆分配一个 2D 数组(不是指针数组) (7 个答案) 11个月前关闭。 这里是一般问题。 我遇到了一个程序,它有一个像这样的 2d 数组 ps[i][j]。问题是我...

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

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

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

返回动态分配的块时出现堆缓冲区溢出运行时错误

作者: 提问时间:1/11/2023

我最近开始用 C 语言编程,遇到了返回数组的问题。当我尝试返回数组时,出现堆缓冲区溢出运行时错误。 这是我的代码 int* getConcatenation(int* nums, int nums...


共403条 当前第19页