dynamic-memory-allocation 相关问题

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

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

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

回答 1 投票 0

如何为以后的安置新分配“如同新的”

我们需要将一些堆存储的分配和初始化分开。不幸的是,客户端代码使用了delete p;删除指针。如果我们可以控制删除,我们可以使用 ::

回答 1 投票 0

PYTORCH_CUDA_ALLOC_CONF 中可扩展段的平台支持

使用 torch 的应用程序不断告诉我“此平台不支持可扩展段”(即 EasyDiffusion 和 EasyTraining GUI),但我找不到任何有关此支持的信息

回答 1 投票 0

C++ 运算符 << overloading for a 2D dynamic array allocation

我通过二维动态数组定义方阵,并使用以下新运算符: int n, i{0}; 整数值; 做 { cin >> n; 而((n<=0) || (n >20)); int* 下午...

回答 1 投票 0

在 C 循环内使用复合文字

考虑以下代码: typedef 结构 my_struct { int a;整数b;整数c;我的结构; 无效 some_function(my_struct *value) { // 做某事 } int 主函数(无效) { 为了 (;;) { 一些_功能...

回答 1 投票 0

我可以依赖 new[] 通常的工作方式吗?

阅读: 标量 `new T` 与数组 `new T[1]` 接受的答案表明 new T[n] 的行为如下(忽略对齐和 n = 0 的情况): 如果 n = 1: 分配 sizeof(T) 字节 致电 ct...

回答 1 投票 0

我可以动态生成可以使用delete[]删除的连续的非默认可修改对象序列吗?

假设我有: 标识符 意义 时间 非默认构造类 根 返回 T 的函数 n 正的 size_t 值 现在,我想使用 gen 在

回答 1 投票 0

关于在子进程中重用父进程的堆栈

我正在阅读 Michael Kerrisk 的“操作中的命名空间”系列(因为我想在 Linux 中自己实现一个容器),我发现自己想知道一些事情: 在迈克尔的其中一个

回答 1 投票 0

我们可以创建一个类似矢量的机制吗?

我知道向量存在,但这只是为了练习。我试图增加堆上数组的大小。已经提出了一个与此相关的任务,但我仍然找不到我的错误。 斯特...

回答 1 投票 0

我们可以在运行时分配堆栈内存吗?

当函数递归调用自身并将之前的状态存储在堆栈中时,我们可以将内存称为运行时分配的内存吗?这些调用堆栈内存不是在编译时分配的,所以是...

回答 1 投票 0

为什么 new(nothrow) 在 VS Code 上不起作用?

我在VScode c++中编写了以下代码 当我输入 n 的大整数(例如 1000000000000000)时,我想要输出: “动态内存分配失败。 计划将...

回答 1 投票 0

以下代码出现错误:“munmap_chunk():无效指针”

使用命令编译了以下代码片段:gcc -g -std=c99 src.c src.c: #包括 #包括 无效填充(int * arr,int len,int val){ 对于 (int i = 0; i <...

回答 1 投票 0

C 编译器是否预分配程序中存在的每个变量?或者他们在程序运行时分配?

例如,当我定义一个变量时,如 int x = 20;在可能在 main 中调用的函数中,编译器是否已经为该变量分配了堆栈内存?因为,正如我所说,它'...

回答 1 投票 0

在 C 中,分配一个 3*sizeof(float) 的空间并创建一个大小为 3 的浮点数组,做的事情基本上是一样的吗?

我的问题是是否写下这一行: float* array = malloc(3*sizeof(float)); 相当于写:float array[3]; 如果没有,为什么? (我真的是 C 新手) 我注意到当我尝试操纵

回答 1 投票 0

我不明白到底什么是动态内存分配

所以显然动态内存分配允许在运行时分配内存,而不是像静态内存分配那样在编译时分配内存。我也明白在 malloc.h 中使用这些函数...

回答 1 投票 0

C++ Primer 5th Ed - Stanley Lipmann:关于与shared_ptr.reset()结合使用的shared_ptr.unique()的问题

首先我们有一个shared_ptr定义如下: Shared_ptr p(new int(42)); 根据下面的文字: 重置成员经常与独特的一起使用 控制对象的变化

回答 1 投票 0

复制自定义动态数组时出现分段错误

我正在尝试实现我的自定义动态数组,例如 std::vector。 动态数组模块代码: #ifndef ARRAY_H #定义ARRAY_H #包括 #define CAPACITY_SCALE_FACTOR 2 模板<

回答 1 投票 0

如何在C中为多维数组动态分配内存? [重复]

为指定行数和列数的多维数组(矩阵)动态分配内存。 如何分配内存? 如何为二维数组分配内存? 如何动态分配

回答 2 投票 0

为什么在 Xcode 调试器和仪器中一些内存只是“malloc(48 字节)”

这个,但同时,其他对象也有完全限定的 ObjectiveC 类名、Swift 类名等。 为什么有些分配写为“malloc(48 bytes)”,而另一些则不是?难道...

回答 1 投票 0

c++ 交换数组内容 - 选择排序

我是 C++ 新手。我试图按以下方式编写一个用于选择排序的函数。 void Selection_sort(int* m[], int array_size) { 对于 (int i = 0; i < array_size; i++) int min...

回答 1 投票 0

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