C/C++培训
达内IT学院
400-996-5531
C++ new的用法。new int; //开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)
ew int(100); //开辟一个存放整数的空间,并指定该整数的初值为100,返回一个指向该存储空间的地址new运算符使用的一般格式为 类型 变量名 = new 类型 [初值] 或 类型 变量名 = new 类型(初值)
用new分配数组空间时不能指定初值。如果由于内存不足等原因而无法正常分配空间,则new会返回一个空指针NULL,用户可以根据该指针的值判断分配空间是否成功。
delete运算符使用的一般格式为 delete [ ] 指针变量
前面用“new char[10];”开辟的字符数组空间,如果把new返回的指针赋给了指针变量pt,则应该用以下形式的delete运算符撤销该空间:
delete [] pt; //在指针变量前面加一对方括号,表示是对数组空间的操作
例: 开辟空间以存放一个结构体变量。
view plaincopy
Copyright © Tedu.cn All Rights Reserved 京ICP备08000853号-56
京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有