陣列問題 |
尚未結案
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
|
pwipwi
版主 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
引言: kikikaka你好: 參考:pwipwi大大你好: 不好意思,我問的不夠清楚。#include這麼大的空間,最好用動態配置。不然就要小心Stack overflow… 發表人 - pwipwi 於 2004/11/10 13:47:29 int d[640][480], d1[640][480], d2[640][480], d3[640][480] ; for(int i = 0; i < 3; i ) { //將d1,d2,d3的值 照迴圈分別給d,先d[][] = d1[][]。 //分別對d陣列做一些處理,再d[][] = d2[][]。 }因為我想用迴圈分別將d1 ,d2, d3的值給d, 可是又不能寫成 d[][] = d(i)[][] 請問該怎麼寫呢? 不好意思,我是新手,問的不好,請多多包涵! |
brook
資深會員 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
|
pkdemon
初階會員 發表:2 回覆:51 積分:25 註冊:2004-09-13 發送簡訊給我 |
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
引言:謝謝brook如pkdemon大大。 我用以上方法試了還是不行。 下面是我的程式碼。 其中 d1, d2, d3, d4四個矩陣,分別代表了四張影像,長寬為640*480。int d[640][480], d1[640][480], d2[640][480], d3[640][480] ; int *p[3]; p[0] = &d1[0][0]; p[1] = &d2[0][0]; p[2] = &d3[0][0]; for(int i = 0; i < 3; i ) { memcpy(d, p[i], sizeof(d)); }kikikaka你好, 這樣應該可以符合你的要求 byte **d, **d1, **d2, **d3, **d4; byte *p[4]; p[0] = &d1[0][0]; p[1] = &d2[0][0]; p[2] = &d3[0][0]; p[3] = &d4[0][0]; for(int i = 0; i < 4; i ) { memcpy(d, p[i], sizeof(d)); }請問我這樣寫對嗎?還是那裡有問題呢? 不好意思,我是新手,問的不好,請多多包涵! |
brook
資深會員 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |