Re: [問題] 用指標參數輸入函數,無法變更原輸入(opencv)

看板C_and_CPP作者 (kobe)時間11年前 (2013/04/18 00:43), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/3 (看更多)
不好意思,最近也碰這個問題 雖然有看了推文的提示要用double pointer 但還是不懂要怎麼去改 為什麼c不會回傳呢?? ※ 引述《slimlight (...)》之銘言: : 我的程式碼如下: : int main() : { : ... : IplImage *frame_c=NULL; //IplImage為opencv自定義的結構 : load_image(frame_c); : cout<<frame_c->width; //這一行無法執行,程式產生錯誤必須關掉,似乎是因為 : frame_c還是NULL : ... : } : void load_image( IplImage *c ){ : c = cvLoadImage("圖片路徑"); : cout<<c->width;//這行可以執行 : } : 傳值呼叫,傳參考呼叫的概念我知道 : 之前用指標參數也都沒什麼問題,但上面的code我實在不知道哪裡出問題 : 所以來請教一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.92.254

04/18 00:48, , 1F
改成mat你的世界會更美好
04/18 00:48, 1F

04/18 00:49, , 2F
不懂為什麼現在一堆人還在用ipl
04/18 00:49, 2F

04/18 00:59, , 3F
google "call by reference"
04/18 00:59, 3F
文章代碼(AID): #1HRj53sp (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HRj53sp (C_and_CPP)