美文网首页
C++之动态内存分配

C++之动态内存分配

作者: _HUOY | 来源:发表于2020-04-19 23:24 被阅读0次

一、使用new分配内存

int *ptr_int = new int;   
//1.在运行阶段为一个int值分配未命名的内存
//2.使用指针来访问这个值
//3.在堆上申请空间
使用delete释放内存
delete ptr_int;
  • 使用new动态分配的数组
int *intArray = new int [10];
delete [] intArray;
  • 栈区、堆区、全局区、常量区
int num1=0;   //全局初始化区
int *ptr1;   //全局未初始化区
int main()
{
    //nums在栈区,0,1,2,3在常量区
int nums[] = {0,1,2,3};
//全局(静态)初始化区
static int num3 = 1024;
//分配的内存在堆区,
ptr1 = new int[10];
return 0;
}

相关文章

  • C++中New关键字和命名空间

    动态内存分配 C++中的动态内存分配C++中通过new关键字进行动态内存申请C++中的动态内存申请是基于类型进行的...

  • C++中的新成员

    C++中的动态内存分配 C++中通过new关键字进行动态内存申请 C++中的动态内存申请是基于类型进行的 dele...

  • 十、动态内存分配与命名空间

    1、C++中的动态内存分配 通过new关键字进行动态内存申请 C++中的动态内存申请时基于类型进行的 delete...

  • C++之动态内存分配

    一、使用new分配内存 使用new动态分配的数组 栈区、堆区、全局区、常量区

  • freertos的动态内存分配之heap_1.c解析

    一、freertos的动态内存分配原理 首先,freertos的动态内存分配是一种“假”动态内存分配策略。所谓“假...

  • C++ - 动态内存分配

    有时候一个程序需要很大的内存,有时需要很小的空间,比较有效率的做法就是动态内存分配。 用 new 运算符实现动态内...

  • C++———动态内存分配

    动态内存分配用于提高内存的利用率,在c语言中使用malloc内置函数动态分配内存,而在c++中使用new运算符进行...

  • malloc

    动态内存分配mooc

  • 动态内存分配小记

    1.首先,什么是动态内存分配 所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执...

  • C++ 动态内存分配技术

    动态内存分配在堆上: 静态内存分配在栈上:

网友评论

      本文标题:C++之动态内存分配

      本文链接:https://www.haomeiwen.com/subject/iuzyvhtx.html