影像指標傳入函式與回傳問題 |
尚未結案
|
smilebye
一般會員 發表:21 回覆:33 積分:10 註冊:2004-01-18 發送簡訊給我 |
大家好:
請問副程式如下
Byte** Inverse(int**input,int h,int w) { Byte **output; output= new Byte*[h]; for(int i=0;i
------
我是新手,程式設計的菜鳥>< 嗚~請多幫忙唷! |
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
引言: 大家好: 請問副程式如下RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####Byte** Inverse(int**input,int h,int w) { Byte **output; output= new Byte*[h]; for(int i=0;i |
smilebye
一般會員 發表:21 回覆:33 積分:10 註冊:2004-01-18 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
smilebye 您好:
引言: richtop您好: 再請教一下,副程式執行完**input跟**output兩個指標還存在嗎?需不需要delete? 我是新手,程式設計的菜鳥>< 嗚~請多幫忙唷!如果依照您所附的程式來看,在副程式中input是輸入的參數,主要記錄原影像的位址,副程式透過此變數取得影像的資料,實質的記憶內容在副程式外部,所以並不需要釋放它;而output是您轉換後的影像結果,目的就是要傳回給呼叫此invere(.)的函式,所以也不必在invere(.)中釋放它。 所有的釋放動作應該在確定毋需使用時,由主程式中釋放。 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
smilebye
一般會員 發表:21 回覆:33 積分:10 註冊:2004-01-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |