RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [C&C++] [分享]C語言多維陣列傳輸至副程式的方法   字型大小:||| 
leacks
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


十週年紀念徽章(六級)  

今日心情

 . 積分: 854
 . 文章: 3455
 . 收花: 6791 支
 . 送花: 4256 支
 . 比例: 0.63
 . 在線: 4840 小時
 . 瀏覽: 30360 頁
 . 註冊: 6874
 . 失蹤: 886
#1 : 2009-9-30 07:46 AM     全部回覆 引言回覆

發表程式時記得要關閉"關閉 Discuz! 代碼 | Discuz! 代碼 可用 "
不然沒人看得懂
因為一定會少字



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
leacks
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


十週年紀念徽章(六級)  

今日心情

 . 積分: 854
 . 文章: 3455
 . 收花: 6791 支
 . 送花: 4256 支
 . 比例: 0.63
 . 在線: 4840 小時
 . 瀏覽: 30360 頁
 . 註冊: 6874
 . 失蹤: 886
#2 : 2009-12-31 08:54 AM     全部回覆 引言回覆

多維的宣告比較機車
ex:傳a[3][3]

void TestFun(int a[][3])
{
        int b[3][3],i,j;
        for(i=0;i<3;i++)
                for(j=0;j<3;j++)
                        b[i][j]=a[i][j];
}

int _tmain(int argc, _TCHAR* argv[])
{
        int a[3][3]={{1,2,3},
                     {4,5,6},
                     {7,8,9}};
        TestFun(a);
system("pause");
        return 0;
}

當然傳個開頭,再副程式時讓他以為是1維的在還原也是可以
只是頭腦要轉@@
如樓主的方法



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-27 05:44 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.019075 second(s), 7 queries , Qzip disabled