malloc 相关问题

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

为什么我的 malloc(1) 会导致我的程序出现段错误?

这是我第一次在这里问问题,我希望我做得对。我的 C 程序中有一个问题,导致它在 malloc(1) 上出现段错误。我花了很多时间试图找到...

回答 1 投票 0

malloc 在执行读修改之前不会分配物理内存

为什么如果我尝试仅使用 wirte 使页面变脏,Linux 不会分配物理 RAM,但如果我进行读写,Linux 会分配物理 RAM? 得到了 linux 5.4 和 aarch64 的一些代码。编译器是gcc 6.3.1 在...

回答 1 投票 0

计算C中文本文件中的整数个数

我制作了名为“qsort.txt”的文本文件,并在文件中写入了任意多个整数(在我的例子中,准确地说是 35 个整数)。我的目标是计算该文件中有多少个整数,将其放入...

回答 1 投票 0

docker 容器中的 openldap ch_calloc 核心转储

使用 docker 24,在 debian docker 映像中,运行 openldap 会导致 malloc 分段错误。即使是简单的版本检查: $ docker run --rm -it --entrypoint bash debian # apt 更新 &&a...

回答 1 投票 0

C 编程使用 free() 时出现“分段错误(核心转储)”[重复]

我正在尝试创建一个二维数组,但是当我在程序末尾使用 free 时,我总是收到“分段错误(核心转储)”错误。使用睡眠功能只是因为我想...

回答 3 投票 0

为什么我的代码产生的分配内存比我要求的多?

typedef 结构 hash_node_s { 字符*键; 字符*值; 结构 hash_node_s *下一个; } hash_node_t; typedef 结构 hash_table_s { 无符号长整数大小; hash_node_t **数组; }

回答 1 投票 0

如何解决Ruby on Rails中的“Double free for ptr 0x7f7c33808200”?

我在 macOS Sonoma、x86 intel i7 上有一个 Ruby on Rails API 应用程序。 我可以使用 Rails 启动服务器。当我到达端点时,它会记录以下内容: 开始 POST “/v1/login” for ::1...

回答 1 投票 0

在 GCC 中对齐 malloc()?

GCC或glibc中是否有标准化函数可以在对齐指针处分配内存块? 就像 MSVC 中的 _align_malloc() 吗?

回答 5 投票 0

GCC:如何验证堆是否为空?

我编写了一些使用 malloc() 和 free() 的代码。我已经在 GCC/MinGW 上实现了一个模块测试程序来测试这段代码。在某些时候,我想验证所有堆都有

回答 1 投票 0

C++中delete()之后可以使用malloc()吗

我最近在学习指针,我想知道在使用delete()之后是否可以再次使用malloc()。我目前正在学习这个,这样我就可以在 C++ 方面更有经验,这样我就可以

回答 1 投票 0

使用 mmap 实现简单的堆分配器

我正在为我自己的 C 代码库使用 mmap 实现我自己的堆分配器。基本上,我通过从 mmap 中分配一些缓冲区来实现哈希,其大小为描述符大小 + 请求的大小...

回答 1 投票 0

我是否正确地进行了动态内存分配,而没有为不必要的空间进行任何内存分配?

为此代码动态地为堆栈分配了多少内存? #包括 使用命名空间 std; #定义最大大小100 typedef 结构体栈 { int 顶部; 整数容量; ...

回答 1 投票 0

您可以使用 OpenSSL 的 CRYPTO_free 函数并使用 CRYPTO_secure_malloc 分配内存吗?

我正在使用 OpenSSL 的安全堆功能,但并非库中的所有函数都允许您指定如何分配内存。因此,在某些地方,我在使用

回答 1 投票 0

二维矩阵分配

我正在尝试创建一个二维矩阵,如下所示 #包括 int** createMatrix(); int main(int argc, char *argv[]) { 使用 std::cout; int** m1=createMatrix(); 标准::...

回答 1 投票 0

段错误尝试查找树的底部节点并添加到 C 中的动态数组

当调用 init_model() 函数时,我尝试递归地遍历树并将指针附加到树节点指针数组中的最低树节点。但是我遇到了段错误...

回答 1 投票 0

Malloc:M3 Macbook pro 上的双重释放错误

我正在开发一个 Django python 项目,其中包含由 render.com 托管的 postgres 数据库。 该代码在服务器和我的 imac 上运行良好。我最近买了一台 Macbook Pro M3(运行 sonoma)。我已经复制了...

回答 1 投票 0

C 中神秘的(我认为)缓冲区溢出

抱歉,如果这是重复的帖子。 我目前遇到的一个问题是,我在这段代码上收到警告,提示“写入‘titleTextPointer’时缓冲区溢出”,但我相当确定

回答 1 投票 0

使用动态数组的段错误

我正在执行一段代码,试图使用动态数组。这一行出现了段错误: 无效 myFunction(....) { // 其他代码在这里 堆栈*s = stack_new(); // 段错误他...

回答 3 投票 0

3D 数组的动态内存分配[重复]

可能的重复: 在 C 中 Malloc 一个 3 维数组? 2D 和 3D 数组的动态分配/释放 如何使用 malloc 分配 3D 数组?

回答 5 投票 0

为什么这个分配做得不好?

我有 point.h 和 Polygon.h 文件及其关联的 .c 文件。在point.h中 // 点.h #ifndef POINT_H #定义POINT_H typedef struct Point 点; 点* alloc_point(void); void* free_point(po...

回答 1 投票 0

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