malloc 问答列表

Leetcode 链表 II 问题 142.错误的解决方案,但它为什么有效?

作者:Rakshit Jain 提问时间:10/3/2023

这是我用 leetcode 编写的代码,我知道它的实现是错误的,但为什么会这样呢? struct ListNode *detectCycle(struct ListNode *head) { s...

构造函数似乎正确分配了指针,但指针在构造函数外部发生了变化

作者:Metersquared 提问时间:10/4/2023

我目前有一个类,它有一个构造函数,它基于将一些值从 npz 导入到双指针 A。 StateSystem::StateSystem(std::string filename) { cnpy::Npy...

并发访问 c++ 容器和内存领域

作者:Halfgaar 提问时间:10/6/2023

如果从多个线程访问 ,则容器在内存领域进行重新平衡/重新散列时会发生什么情况?std::unordered_mapstd::mutex 线程有自己的竞技场。但是在 C++ 中,内存分配(执行)并不总...

C 语言中的指针比较

作者:Sasha 提问时间:10/6/2023

如果我分配了类似的东西 size_t n = ???; unsigned char* s = malloc(n); 将指针与位置进行比较是否是完美定义的行为,因为当且仅当?可能是这样,但有人...

如何为结构中的动态结构数组分配内存?

作者:wei jong 提问时间:10/7/2023

我有下面的结构,我正在尝试为下面的结构区域分配空间。 目前,我正在为该区域分配空间: zone *zones = (zone*)malloc(sizeof(zone) + (sizeof(scho...

我应该投射 malloc 的结果吗?

作者:Patrick McDonald 提问时间:3/3/2009

在这个问题中,有人在评论中建议我不应该投出 .也就是说,我应该这样做:malloc int *sieve = malloc(sizeof(*sieve) * length); 而不是: int...

初始或末端 malloc 缓冲液可能吗?

作者:Sasha 提问时间:10/7/2023

假设我执行以下操作: size_t length = 1000; char* p = malloc(length); 然后我想遍历这些元素,所以最基本的是: for (size_t i = 0...

我需要 c 在程序中的帮助

作者:shucha li 提问时间:10/9/2023

#include <stdio.h> #include <stdlib.h> typedef int Datatype; typedef struct singlyLinkedList { Dat...

MISRA C 建议不要使用 malloc,这是否意味着 calloc 更安全?

作者:Ian Stewart 提问时间:10/7/2023

我使用 C 已经有几年了,但直到最近才认真努力理解未定义的行为和 C 内存泄漏等陷阱。这是因为现在我在某些代码中多次使用 calloc。MISRA C 的建议是:避免使用容易失败的函数和构造,例如,m...

使用 python ctypes 进行 2D 数组乘法后无法释放内存

作者:Alan Yu 提问时间:10/10/2023

我尝试使用 python ctypes 模块调用 DLL 中的函数。这些函数成功执行 2D 数组乘法,并由 C 创建。以下源代码将由 Visual Studio 2017 打包到“matrixDLL....


共369条 当前第33页