[問題] 用指標參數輸入函數,無法變更原輸入(opencv)
我的程式碼如下:
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
05/20 17:34, 1F
→
05/20 18:44, , 2F
05/20 18:44, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):