dynamic-memory-allocation 相关问题

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

考虑到内存管理,如何交换两个变量的值?

我想交换两个变量的值。这是我尝试过的: 方法一: 整数a = 5,b = 6; int 温度 = a; a = b; b = 温度; 方法2: 整数a = 5,b = 6; int *p = a; a = b; b = p; 方法三: int a =...

回答 2 投票 0

交换两个变量值

方法一: 整数a = 5,b = 6; int 温度 = a; a = b; b = 温度; 方法2: 整数a = 5,b = 6; int *p = a; a = b; b = p; 方法3: 整数a = 5,b = 6; 一个=...

回答 1 投票 0

Cpp 运行时重新分配数组的问题

我正在尝试使用类在 C++ 中创建数组数据结构。这个想法是数组有一个预定义的长度,每当需要额外空间时,数组就会被重新分配给

回答 1 投票 0

Unity DLL 集成中 C# 和 C++ 之间的字节数组和 int 传输

我正在开发一个 Unity 项目,在其中我用 C++ 创建了一个 DLL 以与我的 C# 脚本集成。我编写的 C++ 函数旨在接收字节数组及其大小作为输入参数。怎么...

回答 1 投票 0

VSCode 中出现“在 x 秒内退出,代码 = 3221226356”错误

我正在尝试读取包含加速度数据(x、y、z 轴)的 .csv 文件。文件格式如下: BBD66,0.000125,0,0.000875 BBD66,0.000125,0,0.000125 BBD66,0,-0.000125,-0.000625 BBD66,-0.

回答 1 投票 0

C-动态内存分配

typedef 结构体{ 双x; 双 y; } 观点; 点p1; 点* p2 = malloc(sizeof(点)); 在此代码中,变量 p1、p2、p1.x 和 p2->x 存储在堆栈或堆内存中? 什...

回答 1 投票 0

是否可以在C中使用memmove移走的内存上进行写入?

如果我的代码是垃圾,我很抱歉,但我想在已经动态分配的字符串上尝试字符串操作,而不会丢失原始指针,这样当我继续并释放时...

回答 2 投票 0

出现Segmentation failure(core dumped)的原因是什么?

我使用C语言,并应用动态规划来解决旅行商问题。 ZeroJudge, An Online Judge System For Beginners 上有这样的问题,但是我得到了 Segmentation failure (c...

回答 1 投票 0

在函数中动态分配二维数组并将其返回给主函数?

我写了一段代码,但不知道它是如何工作的。该场景是在读取外部文件的函数中动态分配二维数组 void load_array(double **(&a), int *rows, int *rand...

回答 1 投票 0

在c中使用realloc()代替固定长度缓冲区?

我编写了一些代码,在内存使用方面尽可能保守,因此它会执行诸如使用 realloc() 一次构建一个字符的字符串而不是一次性固定长度之类的操作...

回答 1 投票 0

在动态分配内存的参数中输入负双精度时,预测前缀消失了

我有一个来自 Employee 类的分配变量 e3,它接受 2 个字符串(名字、姓氏)和一个双精度值。我遇到的挑战是我在 dou 中插入一个“-”减号...

回答 1 投票 0

在 Rust FFI 中管理数组

我正在用 Rust 编写一个共享库,它应该与 FFI 兼容。我定义了struct Message,一些函数需要接收并返回这个struct的数组。接收时确实...

回答 1 投票 0

将动态分配数组的指针传递给 C++ 中的函数

我遇到了变量在内存中相互覆盖的问题,所以我决定尝试动态分配我的数组之一。 在下面的简化代码中,我尝试创建一个

回答 4 投票 0

退出,代码=3221226356!!!!!在 VSCode 中

我正在尝试读取包含加速度数据(x、y、z 轴)的 .csv 文件。文件格式如下: BBD66,0.000125,0,0.000875 BBD66,0.000125,0,0.000125 BBD66,0,-0.000125,-0.000625 BBD66,-0.

回答 1 投票 0

这段代码发生了什么?调用哪个构造函数以及为什么?

#包括 A类{ 民众: A() { std::cout << "1"; } A(const A& s) = delete; A(A&& s) : a(9) { std::cout << "2"; } ~A(...

回答 1 投票 0

C++ 分配内存堆栈与堆[重复]

我是计算机科学专业的一年级学生,有一个关于堆栈和堆上的内存分配的问题。 整数数组[10]; // 在栈上分配内存 int *ptr = 新 int[10]; //

回答 1 投票 0

新建和放置新立即调用类析构函数

这是我遇到过的一件有点奇怪的事情。这是我正在制作竞技场分配器和智能指针的项目的一部分,目标是将所有内容包装在过多的 am...

回答 1 投票 0

“在 tcache 2 中检测到双重释放”重新分配指向动态字符串数组的指针时出错

我编写了这段代码来存储可以执行不同操作的动态字符串数组。当我最初输入字符串和添加 2 个字符串时,它可以正常工作,但是在 t...

回答 1 投票 0

在C中使用指针的地址作为循环条件

我正在尝试执行以下代码: #包括 int main() { int var1 = 7; int* ptr1 = &var1; int* ptrHold = ptr1; int 备忘录 = 0; ptr1 = (int*)malloc(7*s...

回答 1 投票 0

结构 - 尺寸未知

我目前正在尝试分配一个未知大小的结构。我知道以下内容有效,但我的问题是,如果我事先不知道“num”的大小,我该如何执行以下内容?当...

回答 1 投票 0

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