cvReleaseImage把圖像怎麼樣了?
cvReleaseImage(img)和free、delete相同,只是把該指針img所指的內存給釋放掉,但並沒有把img指針本身幹掉,其地址仍然不變(非NULL),只是該地址對應的內存是垃圾,成了野指針。如果此時不把img設置爲NULL,會讓人誤以爲img是個合法的指針。
在繼續使用img之前,通常會用語句if
(img !=
NULL)進行防錯處理。很遺憾,此時if語句起不到防錯作用,因爲即便p不是NULL指針,它也不指向合法的內存塊。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
if (x255)x=255;
eaglediao123
2020-07-06 15:54:13
lex yacc flex bison
River-D
2020-07-03 23:35:39
【題解】-航電OJ1013 Digital Roots
gscienty
2020-07-03 22:05:11
保留浮點數前幾位小數
keep_forward
2020-06-29 20:34:19
vs2010靜態庫 動態庫
eric_arrow
2020-06-29 10:46:57
系統棧、用戶棧以及棧的內部實現
eric_arrow
2020-06-29 10:46:57
關於繼承,函數的繼承
eric_arrow
2020-06-29 10:46:57
無法打開預編譯頭文件:“Release\xx…
Reason:新建一個項目-->編譯-->出錯 Error: 無法打開預編譯頭文件:“Release\xxx.pch”: No such file or directory Solution:
chanryma
2020-06-23 21:19:56
函數sigaction
River-D
2020-06-21 04:49:28
C/C++log日誌庫
C/C++log日誌庫比較 超輕量級、高性能 C/C++ 日誌庫 EasyLogger C語言日誌庫zlog總結 開源PLog庫的使用
River-D
2020-06-21 03:59:10