------------恢复内容开始------------
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函数,可用于申请内存
------------恢复内容结束------------
浙公网安备 33010602011771号