mallinfo 不显示 mmap 分配的信息
作者:Vadim Sadokhov 提问时间:12/27/2022
在 mallinfo 结构中,有两个字段和 .man 文档说,他们负责 mmap 分配的块数和总字节数。但是当我运行下一个代码时hblkshblkhd void * ptr = mmap(NULL,...
alloc 问答列表
作者:Vadim Sadokhov 提问时间:12/27/2022
在 mallinfo 结构中,有两个字段和 .man 文档说,他们负责 mmap 分配的块数和总字节数。但是当我运行下一个代码时hblkshblkhd void * ptr = mmap(NULL,...
作者:Vice_Quiet_013 提问时间:1/1/2023
这段代码是关于 malloc 函数和动态数组操作的练习,它非常简单:程序必须为 255 个无符号字符分配 255 字节的内存(与普通整数的区别在于字符只占用一个字节,所以当我不需要大于 255 的数字...
作者:Abdullah Omar Nasseef 提问时间:1/1/2023
我正在尝试在 C 中使用动态分配的字符串输入,这样一旦输入的字符串超过先前分配的内存,它就会重新分配内存,而不是进入未定义的行为realloc() 这是我的代码: #include <stdio...
作者:Jared Frazier 提问时间:12/26/2022
以下代码来自《并行和高性能计算》的第 93 页,是 2D 数组的单个连续内存分配: double **malloc_2D(int nrows, int ncols) { double **x =...
作者:pedram 提问时间:1/5/2023
我正在尝试用 C 编写一个动态数组(大小和类型是动态的)。 首先,我编写了一个函数来初始化数组。输入是一个枚举 (TYPE),根据此参数的值,我为相应的类型分配内存。 这是我初始化数组的方式: ...
作者:user20946097 提问时间:1/7/2023
我正在尝试阅读行,直到 EOF。如果该行的长度大于 maxLength,则其余部分将被截断。 如果行数超过 S,则应重新分配双倍的行数。 在重新分配之前,一切正常。当它到达该部分时,程序崩溃。 我已经...
作者:Ghimire Suraj 提问时间:1/7/2023
我正在尝试将每个单词打印在给定句子的一行中。它工作得很好,但行尾会出现一个“_”。请帮我写它,也请适当地写它。 #include <stdio.h> #include <string.h> #inc...
作者:ZSR 提问时间:1/8/2023
这个问题在这里已经有答案了: 堆分配一个 2D 数组(不是指针数组) (7 个答案) 11个月前关闭。 这里是一般问题。 我遇到了一个程序,它有一个像这样的 2d 数组 ps[i][j]。问题是我...
作者:ZSR 提问时间:1/10/2023
我想free();使用 malloc 后,其中一个维度是已知的 2 维数组。让我们以数组 psi[i][3] 为例;我被要求提供数组 t 是我不知道 i 大小的无符号 int 类型,所以我这样做了: ...
作者: 提问时间:1/11/2023
我最近开始用 C 语言编程,遇到了返回数组的问题。当我尝试返回数组时,出现堆缓冲区溢出运行时错误。 这是我的代码 int* getConcatenation(int* nums, int nums...