[語法] 回傳一個二維陣列

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間16年前 (2009/05/14 11:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
雖然return 一個local的array是不對的 但是我想知道為什麼 compile不給我過@@ 以下是code: void Q(int (*a)[3]) { cout<<*(a[1])<<endl; cout<<a[0][0]<<endl; } (int*)[3] QQ() { int b[][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; return b; } int main() { int a[][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; Q(a); } Q這樣的prototype 是OK的 傳入一個二維陣列 但是我想依樣 return 的型態也寫成 跟Q傳入的一樣 但是怎麼寫就是不給我過~ 原因不明= = 請教各位 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187
文章代碼(AID): #1A2upfKT (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A2upfKT (C_and_CPP)