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

看板C_and_CPP作者 (...)時間15年前 (2009/05/20 17:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/3 (看更多)
我的程式碼如下: 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: 122.116.194.187

05/20 17:34, , 1F
double pointer
05/20 17:34, 1F

05/20 18:44, , 2F
第一步:void load_image( IplImage **c )
05/20 18:44, 2F
文章代碼(AID): #1A4yj46f (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A4yj46f (C_and_CPP)