内存的申请和释放
[ 2021-11-23 17:16:00 | By: dzgxm03 ]
 

             C加加中内存的申请和释放

要引用的函数new(申请),delete(释放)

当申请一个对象时

Int*  p=new int:

//用完申请的内存后释放

delete p;注:new可以设初始值,如new int(10)

演示如下

#i nclude<iostream>

using namespace std;

int main(){

int*p=new int;//申请一个内存

*p=10   cout<<*p<<endl;

delete p;//释放

return 0;

}

当申请多个对象时

如申请16int对象;

int *p=new int[16];//

释放内存

delete[ ] p;//用完后释放,交给内存管理器

注:[ ]中为对象个数

#i nclude<iostream>

using namespace std;

int main(){

int*p=new int[16]

for(int i=0,i<=16,i++){

p[i]=i+1;

}

delete [] p;

return 0;

}


 
 
发表评论:
 

时 间 记 忆
<<  < 2021 - 11 >  >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
最 新 评 论
最 新 日 志
最 新 留 言
搜 索
用 户 登 录
友 情 连 接


 
天涯博客欢迎您!