dynamic-memory-allocation 相关问题

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

C++ 中的 std:: 字符串连接

C++中std::string连接的原理是什么?它在内存分配中如何工作? 我在探索 Java 中的 leetcode 卡时发现: “串联首先起作用

回答 1 投票 0

不使用动态内存分配的 Pimpl 习惯用法

我们想在项目的某些部分使用 pimpl idiom。项目的这些部分也恰好是禁止动态内存分配的部分,并且这个决定不在我们的控制范围内......

回答 7 投票 0

为什么以下代码中的结构体指针“p”没有使用分配给它的“temp”值进行更新?

#包括 #包括 结构节点{ 整数数据; 结构节点*链接; }; int main(int argc, char *argv[]) { 结构节点*p; p = 空; 追加...

回答 1 投票 0

为什么以下代码中的结构体指针“p”没有使用分配给它的“temp”值进行更新?

#包括 #包括 结构节点{ 整数数据; 结构节点*链接; }; int main(int argc, char *argv[]) { 结构节点*p; p = 空; 追加...

回答 1 投票 0

如果将数据移动到不同的块,C++ realloc 函数是否会对旧数据块进行删除操作?

该函数可能会将内存块移动到新位置,在这种情况下返回新位置。 例如我有一个指向数组的指针: int *arr; // 接下来的某个地方它被初始化,填充了...

回答 4 投票 0

如何轻松区分 C 中 * 作为指针、* 作为解引用运算符、* 作为乘法运算符的使用?

* 的使用非常令人困惑,尤其是对于我们 C 语言的新手来说。我的意思是,如何轻松区分 * 作为指针、* 作为取消引用运算符、* 作为乘法运算符的使用? ...

回答 1 投票 0

Arduino ESP32 Guru冥想错误/堆栈溢出

我有一个 Arduino 脚本已经运行了几年了。最近我想做一些小的更新,但从那以后我一直遇到问题。即使我运行旧版本(正在运行的版本...

回答 1 投票 0

C 中的 malloc 和 free 以及 C 中的多维数组;代码有什么问题

我是一个初学者,我正在编写一个代码,其中使用 malloc、malloc 变体分配 multidim 数组。我必须添加一个具有更高维度(3D 而不是 2D)的数组。 我发现了一个

回答 0 投票 0

如果在循环的每次迭代中再次使用相同的变量名称,malloc 是否会在同一位置分配内存?

我正在编写代码来接受c中的加权邻接表。每条边都以结构体的形式存储。我创建了一个指针数组,其中每个指针都指向一个节点的列表。这是...

回答 1 投票 0

使用 Intel Inspector 时出现不匹配的分配/释放错误

考虑以下最小工作示例: 程序p 类型t 整数,可分配::i 端部类型 类型(t),可分配::o 分配(o) 解除分配(o) 结尾 该代码是完整的...

回答 1 投票 0

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

为此代码动态地为堆栈分配了多少内存? #包括 使用命名空间 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

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