dynamic-memory-allocation 相关问题

动态内存分配,通常在没有垃圾收集或强制或自动引用计数的语言环境中,是指进程或向操作系统询问可变大小的内存块。

为什么动态数组末尾追加项的时间复杂度是0(1)

我想知道为什么动态数组末尾追加元素的时间复杂度是0(1) 这里我考虑到动态数组还没有满。 例如在Python中,

回答 2 投票 0

删除C中的字符串空格 - 为什么空格后面的单词也被删除?

我正在 Codewars 上尝试用 C 语言解决初学者问题:我应该编写一个函数,从给定字符串中删除空格,然后返回一个新的(动态分配的)字符串。 示例:输入字符串 HELLO...

回答 1 投票 0

这种情况下是否将相同的内存地址复制到了main函数中?

我总体来说是一个编程初学者,我很关心内存分配。在此函数中,我为结构中的字符串动态分配内存,然后将此结构传递给 arr...

回答 1 投票 0

c 中的动态可扩展数组

我想在用户使用下面的代码输入值时动态扩展数组。 #包括 #包括 int main(){ int *number=(int *)malloc(sizeof(int)),i=0,*

回答 1 投票 0

为动态分配的对象调用手动析构函数后,对象仍然存在吗?

当同时创建两个对象(一个静态和一个动态)时,析构函数会同时删除它们(当对象超出范围时)? 看看下面的代码块及其

回答 1 投票 0

部分释放 C++ 中的结构/类

有没有办法在 C++ 中部分释放结构/类?我试图在 C++ 中构建某种指向 RefCount 的新指针 模板 结构体引用计数{ 取消签名...

回答 1 投票 0

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

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

回答 1 投票 0

如何用内存高效的数据结构替换大型Python字典?

我使用Python字典来存储键值对,字典变得太大(>100GB)并达到内存限制。 什么是更好的内存效率数据结构来存储键值对

回答 3 投票 0

保证新表达式分配的地址对齐

我正在使用 gcc 11.4 和 -m32 -std=c++20 编译代码 对齐(max_align_t) == 16 __STDCPP_DEFAULT_NEW_ALIGNMENT__ == 16 我应该从新声明中得到什么保证的一致性?

回答 1 投票 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

如何在c中使用不同变量类型的内存分配?

我想在内存中分配不同类型的变量。 目前,我有这个代码: //key=4bytes(char), name= 4chars=4bytes,age=4bytes ==>12* 20 个元素 呃...

回答 1 投票 0

对象的字段是否已分配?

我正在学习java语言,我有一个问题,在类中声明的变量例如int b=17作为属性;不在特定方法中,也不是静态的 无需调用新的

回答 2 投票 0

Java内存堆/栈

我正在学习java语言,我有一个问题,在类中声明的变量例如int b=17作为属性;不在特定方法中,也不是静态的 无需调用新的

回答 1 投票 0

C 库中释放分配的内存

我正在学习C,我给自己一个项目来编写一个处理.wav文件的库。 我有这个函数,我在其中分配一个数组并将指针返回给用户。但我不知道那是什么...

回答 1 投票 0

使动态内存可执行并生成线程

是否可以使用可执行指令加载动态内存并生成一个线程来运行它? 我知道你可以将动态内存变成可执行部分,但这更复杂一点......

回答 1 投票 0

创建动态总和直至 eof 时的核心转储

以下代码在某处存在缺陷,当输入 11/12/13 数字时,我收到中止(核心转储)警报。怎么了? #包括 #包括 整数...

回答 1 投票 0

条件跳转或移动取决于未初始化的值/未初始化的值是由堆分配(realloc)创建的

我正在尝试转置 C 中的(非方)矩阵(就地)。 ****mats 是一个指向动态分配的 3d 数组的指针 **ll 是一个指向动态分配数组的指针,我在其中保存

回答 1 投票 0

访问共享内存中的指针

访问共享内存中的指针时,我遇到了一种“未定义的行为”。 基本上,该进程初始化共享内存段,并为灵活的内存分配内存...

回答 1 投票 0

操作系统内存分配

操作系统如何为进程分配内存? 我的意思是,例如在 unix 系列中,操作系统是否使用 malloc 函数进行此分配? 内存调度程序是否使用 malloc 函数? 这样做的例程是什么

回答 1 投票 0

C编程,realloc后丢失数据

我正在尝试获取数字字符串并将其放入 int 数组中。 我不知道我会得到多少个数字,所以我需要使用动态分配。 我使用 malloc 创建了一个数组,并且...

回答 2 投票 0

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