我们在使用指针时,经常会出现下面几种错误: 1) 内存分配未成功,却使用了它. 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功.常用解决办法是,在使用内存之前检查指针是否为NULL.如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查.如果是用malloc或new来申请内存,应该用if(p==NULL) 或if(p!=NULL)进行防错处理. 2) 内存分配虽然成功,但是尚未初始化就引用它. 犯这种错误主要有两个起因:一是没有初始化的观念:二是误以为内存的…