C/C+指针和内存的相关问题分析一、 C/C+指针和内存的相关问题以前在用C/C+编程的时候,经常会遇到内存读写错误,内存泄露等问题,后来记得看过一篇文章,大体意思阐述了“内存观念”全面贯彻到整个C/C+工程开发过程中的重要性和意义。因为C/C+较底层,指针的应用灵活而又功能强大,所以开发过程中,对内存的理解和把握非常必要。我今天看了几篇文章是针对C+指针和内存的一些分析和总结,觉得写的很好。我在此归纳总结了其中的一部分,包括常见的内存错误分析和NULL指针、野指针的介绍。1.常见的内存错误及其对策发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。常见的内存错误及其对策如下:(1)内存分配未成功,却使用了它;编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或new来申请内存,应该用if(p=