首页
学习
活动
专区
圈层
工具
发布
首页标签内存管理

#内存管理

【C 语言硬核避坑】动态内存管理:从野指针到柔性数组的“防爆”指南

Extreme35

想象一下,你在写一个程序,需要存储用户输入的整数列表。但用户可能输入5个,也可能输入500个——编译时根本不知道大小。静态数组如 int arr[10]; 太死...

1600

【C++】如何搞定 C++ 内存管理?

用户11960591

注意:申请和释放单个元素的空间,使用new和delete操作符,申请和释放连续的空间,使用new[]和delete[]。注意匹配起来使用。

1500

【C语言】动态内存管理

用户11960591

要明白动态内存分配我们就要先理解掌握有关动态内存分配的几个函数,比如malloc,calloc,realloc,free这几个函数,下面我们一一来介绍:

1100

【数据结构入坑指南(二.2)】--《从数组到动态顺序表:数据结构与算法如何优化内存管理?》

晨非辰Tong

1700

性能优化实战:Flutter 在 OpenHarmony 上的渲染加速与内存管理

用户11944278

在前两篇文章中,我们探讨了 Flutter 与 OpenHarmony 融合的技术路径与插件开发实践。然而,对于一个跨平台框架而言,性能表现 始终是开发者与用户...

1800

仓颉语言中的所有权与内存管理

用户11945645

仓颉语言作为一门新兴的编程语言,旨在为开发者提供简洁、高效且安全的编程体验。在当今的软件开发领域,内存管理一直是至关重要的问题。合理的内存管理可以提高程序的性能...

1900

06.C/C++内存管理

Ronin305

在 C/C++中,内存主要分为以下几个部分: 一、栈(Stack) 1. 存储内容: - 局部变量:函数内部声明的非静态变量。 - 函数参数:传...

3310

虚拟地址空间:从概念到内存管理的底层逻辑

禁默

程序地址空间也叫进程地址空间(虚拟地址空间),它是一个系统的概念,不是语言层的概念!

8610

智能指针深度解析:C++内存管理的神奇利器

禁默

观察下列程序,正常情况下,程序new的对象我们能正常释放,但是当抛异常出现后,后⾯的delete没有得到执行,所以内存泄漏了,所以我们需要new以后捕获异常,捕...

7410

C/C++内存管理

我不是呆头

首先,C语言内存管理的方式在C++中可以继续使用。但有些地方就无能为力而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符...

9910

C++ 内存管理:深入了解new、delete与内存管理方式

君辣堡

在进入这篇的学习之前,我们做一做以下这些题目( 涉及C语言的内存管理知识):

9510

C/C++内存管理

禁默

- 示例:int* p = (int*)malloc(4 * sizeof(int));

11310

agno v2.3.2版本更新详细解读:内存管理优化与SQLite查询改进

福大大架构师每日一题

在2025年11月22日,agno发布了v2.3.2版本,本次更新主要围绕数据库内存管理、SQLite查询优化、测试流程完善等方面进行了改进和修复。本文将基于更...

10410

【C++】C++中内存管理的利器“智能指针”

落羽的落羽

各位大佬好,我是落羽!一个坚持不断学习进步的学生。 如果您觉得我的文章还不错,欢迎多多互三分享交流,一起学习进步! 也欢迎关注我的blog主页: ...

9510

【落羽的落羽 C++】内存区域、C++的内存管理

落羽的落羽

C语言的内存管理,主要是由malloc、free一系列函数实现的。这种方式在C++中也可以使用,但相对有些麻烦,所以C++又提出了自己的内存管理方式:通过new...

7210

【落羽的落羽 C语言篇】动态内存管理·上

落羽的落羽

我们之前已经知道,定义变量就是申请一块空间,int a;就是申请四个字节的空间,char arr[20]就是申请20个字节的空间。这样的空间申请方式有两个特点:...

6110

【落羽的落羽 C语言篇】动态内存管理·下

落羽的落羽

p的空间可能会开辟失败,p有可能是NULL空指针。众所周知,空指针是不能直接进行解引用操作的。不对p检查就直接解引用,就可能出问题。

8310

C++内存管理

Vect_

operator new和operator delete是C++提供的的全局函数,new在底层调用operator new全局函数来申请空间,delete在底层...

6210

C++学习之旅【C++内存管理、模板初阶以及STL简介】

承渊政道

程序运行时的内存分区(栈、堆、数据段 / 静态区、代码段 / 常量区),本质是操作系统和编译器为了适配不同数据的特性(生命周期、访问频率、可修改性、分配方式...

10810

动态内存管理

承渊政道

realloc函数的出现让动态内存管理更加灵活.有时会我们发现过去申请的空间太⼩了,有时候我们⼜会觉得申请的空间过⼤了,那为了合理的使⽤内存,我们⼀定会对内存的...

9510
领券