new和delete运算符如何使用?二级C++

发布于 2018-01-30 15:33  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

问:在二级C++中,new和delete运算符如何使用?


考无忧小编解答:


new和delete运算符

在C++语言中,仍然支持malloc()和free()来分配和释放内存,同时增加了new和delete来管理内存。

1.为固定大小的数组分配内存

#include iostream.h

int main()

{

int *birthday=new int[3];

birthday[0]=6;

birthday[1]=24;

birthday[2]=1940;

cout < < delete [] birthday; //注意这儿

return 0;

}

在删除数组时,delete运算符后要有一对方括号。

2.为动态数组分配内存

#include iostream.h

#include stdlib.h

int main()

{

int size;

cin >>size;

int *array=new int[size];

for(int i=0;i array[i]=rand();

for(i=0;i cout <<'\n'< delete [] array;

return 0;

}






考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1801/3025319.html
选择分享到: