C++内存管理

来源:互联网 发布:linux饥荒服务器搭建 编辑:程序博客网 时间:2024/06/03 21:10
内存分配方式:
1.静态存储区分配;
2.在栈上创建,比如执行函数时函数局部变量等;
3.在堆上创建,亦称动态内存分配,比如程序猿自己使用molloc或者new申请任意空间的内存。但是需要自己使用free和delete释放掉。
注意事项:
1.使用molloc或者new申请内存之后,要立即检查指针是否为空NULL,避免使用指针值为NULL的内存。
2.不要忘记为数组和动态内存赋初值,防止未初始化的变量为右值使用。
3.避免下标越界。
4.动态申请与释放必须配对,不能忘记。
5.使用free或者delete释放了内存之后必须置为NULL,防止野指针产生。

数组的比较和复制只能用strcmp和strcpy.

0 0