操作符new
来源:互联网 发布:连江尚德中学网络硬盘 编辑:程序博客网 时间:2024/06/03 15:24
说明
new用来进行动态存储分配或运行时存储分配,它的值是一个指针
int *y;//先声明y = new int;*y = 10;
或者写成
int *y = new int(10);
举例
直接贴上几个例子:
1. int *a = new int;//用new来开辟一个存放整数的存储空间,返回指向改存储空间的地址,赋值给a,整型数值大小不定
2. int *a = new int(100);//同上,不过括号里是内存空间里整数的初始值
3. int *a = new int[10];//开辟一个存放十个整数的是整型数组的空间,返回首元素的地址
4. int *a = new int[10]{10,9,8,7}//将数组数值初始化为:前四个数数值是10,9,8,7,后面省略的为数值大小不定.
5. int *a = new int [m]//开辟一个存放(int *)类型的大小为m的数组,返回数组的首地址
for(int i =0;i<m;i++) a[i] = new int[n];//至此开辟了m行n列的二维数组 //使用之后需要释放,不然长期占用内存 for(int i =0;i<m;i++) delete [] a[i]; delete [] a ;
阅读全文
0 0
- placement new 操作符
- 操作符new
- 重载New操作符
- new操作符
- placement new 操作符
- new 操作符
- 布局NEW操作符
- 布局new操作符
- 重载new操作符
- c++ new操作符
- c#new操作符
- new delete操作符
- js new操作符
- placement new 操作符
- new/delete操作符
- [JS] new操作符
- 浅谈new操作符
- placement new 操作符
- [Unity][JSON][List][JSONUnity]多个角色的数据读取写入JSON数据
- 第三周周总结
- MyBatis中Like语句使用方式
- js回显复选框,后台动态查询数据显示复选框
- [编程题] 寻找三角形
- 操作符new
- java XML解析
- qt单元测试用法,qt5单元测试例子,qt5单元测试demo,测试你的函数
- C
- 翻转字符串
- 2017机器人与自动化领域SCI期刊最新影响因子
- 关于数组越界问题简析
- elasticsearch java 基于TransportClient API的增删改查
- C