内存管理
内存的本质是一种资源,操作系统掌管内存资源,而我们能做的就是申请和归还,申请和归还内存资源就是内存管理


int *arr = new int[10]; // 申请内存
delete []arr; //释放块内存
内存操作注意事项

//分配内存注意
int *p = new int[1000];
if( NULL == p ) {
//内存分配失败
}


int main(void){
//int *p = new int(20);
int *p = new int;
if(NULL == p) {
return 0;
}
*p = 20;
cout << *p << endl;
delete p;
p = NULL;
return 0;
}
块内存代码:
int main(void){
//int *p = new int(20);
int *p = new int[1000];
if(NULL == p) {
return 0;
}
p[0] = 10;
p[1] = 20;
cout << p[0] << p[1] << endl;
delete []p;
p = NULL;
return 0;
}
本文探讨了C++中的内存管理,包括如何申请和归还内存资源。特别提到了内存操作时需要注意的事项,以确保程序的正确性和效率。
2万+

被折叠的 条评论
为什么被折叠?



