alloc 问答列表

我可以在 C 中释放()在 C++ 中被 malloc()'ed 的东西吗?

作者:mortelsson 提问时间:9/18/2023

我正在为用 C++ 编写的库编写包装器,以便它可以从 C 中使用。在包装器代码中,我制作了大量 c++ 容器底层数据的副本。例如,如果 c++ 库函数返回一个 ,我的包装器将返回一个形式的结构,其中包...

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 语言的左侧缩小内存分配?

作者:Ddystopia 提问时间:6/21/2023

我知道 C 标准库允许通过使用 realloc 函数来调整内存分配的大小,如以下示例所示: char *a = malloc(10); char *b = realloc(a, 8); 在这种情...

并发访问 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...


共403条 当前第36页