陣列與函式之間的傳遞~~ |
尚未結案
|
kun_tien
一般會員 發表:10 回覆:2 積分:2 註冊:2005-09-14 發送簡訊給我 |
假設:
TABLE[2][3]={{1,1,1},{2,2,2}},TABLE1[2][2]={{1,1},{2,2}};
void a(int [][]);
...
main()
{
...
general(TABLE);
}
void general(int x[][3])//此函式為通用的常用函式,其中3為其行數
{
...
} 說明:上列呼叫general(TABLE),其中x[][3]定義為3行,可執行無誤;但是
general(TABLE1),其中x[][3]定義為3行,而TABLE1定義為2行,所以執 行會發生錯誤。
不過我用了很多不同行的陣列,都必須代入general()此函式中,而general其引數x[][3]固定為3行不變,不知道有沒有發法可以解決此問題?
|
derrenbol1
中階會員 發表:5 回覆:113 積分:93 註冊:2004-12-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |