动态内存分配

动态内存分配

      C语言用malloc函数支持动态内存分配,一些简单的平台不支持。

  1. C++用关键字new分配动态内存,用delect关键字删除分配的空间,所有平台都支持。

     2. C++中动态内存是基于类型为单位分配的。

变量申请:
    Type* pointer = new Type;
    delect  pointer;           // 释放指针所指向的内存空间。

数组申请:
    Type* pointer = new Type[x];
    delect[] pointer;      // 释放指针所指向的数组空间。

  3. new关键字申请单个类型变量可同时进行初始化。

int  *p = new int(1);     //申请内存的同时并初始化为1 
char *p = new char('a');  //

 

 

 


 

posted @ 2019-04-10 20:51  张不源  Views(148)  Comments(0Edit  收藏  举报