OpenCV cvReleaseImage把图像怎么样了?

     cvReleaseImage(img)和free、delete相同,只是把指针img所指的内存给释放掉,但并没有把img指针本身干掉,其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,成了野指针。如果此时不把img设置为NULL,会让人误以为img是个合法的指针。
     在继续使用img之前,通常会用语句if (img != NULL)进行防错处理。很遗憾,此时if语句起不到防错作用,因为即便p不是NULL指针,它也不指向合法的内存块。
posted @ 2014-05-21 20:26  eaglediao  阅读(234)  评论(0编辑  收藏  举报