您的位置:首页 > 编程语言 > C语言/C++

C++内存管理

2015-08-14 17:29 344 查看
内存分配方式:
1.静态存储区分配;
2.在栈上创建,比如执行函数时函数局部变量等;
3.在堆上创建,亦称动态内存分配,比如程序猿自己使用molloc或者new申请任意空间的内存。但是需要自己使用free和delete释放掉。
注意事项:
1.使用molloc或者new申请内存之后,要立即检查指针是否为空NULL,避免使用指针值为NULL的内存。
2.不要忘记为数组和动态内存赋初值,防止未初始化的变量为右值使用。
3.避免下标越界。
4.动态申请与释放必须配对,不能忘记。
5.使用free或者delete释放了内存之后必须置为NULL,防止野指针产生。

数组的比较和复制只能用strcmp和strcpy.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: