cvReleaseImage把圖像怎麼樣了?

     cvReleaseImage(img)和free、delete相同,只是把指針img所指的內存給釋放掉,但並沒有把img指針本身幹掉,其地址仍然不變(非NULL),只是該地址對應的內存是垃圾,成了野指針。如果此時不把img設置爲NULL,會讓人誤以爲img是個合法的指針。
     在繼續使用img之前,通常會用語句if (img != NULL)進行防錯處理。很遺憾,此時if語句起不到防錯作用,因爲即便p不是NULL指針,它也不指向合法的內存塊。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章