问:在二级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