------------恢复内容开始------------

new 的作用是开辟一片新的内存,并返回内存的起始地址

此为最常用的用法   new 表达式

比如要创建一个整数空间,可以这样定义

1 new int;                     //开辟一个存放整数的存储空间,没有设定值
2 new int(INT_MAX);            //设定初值为INT_MAX
3 new int[5];                  //开辟一个存放数组的空间
4 int *a = new int[5];         //开辟空间+返回首址给a

new运算符使用的一般格式为   new 类型 [初值]   

用new分配数组空间时不能指定初值。如果由于内存不足等原因而无法正常分配空间,则new会返回一个空指针NULL,用户可以根据该指针的值判断分配空间是否成功。

new相当于c语言中的malloc函数,可用于申请内存

------------恢复内容结束------------

posted on 2020-03-31 18:47  Touko_me  阅读(547)  评论(0)    收藏  举报