Re: [問題] 2為陣列當參數

看板C_and_CPP作者 (←這人是超級笨蛋)時間15年前 (2010/08/24 23:54), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《kumusou (一心想)》之銘言: : 如題 : 要以2為陣列當一個函式的參數時 : 該怎麼寫呢? : ex. : Function(int **a, int **b) { ... ... } : main(){ : int A[5][5]...; : int b[5][5]...; : ... : . : .. : ... : Function(A, B); : } : 這樣寫compiler會說cannot convert int[*][] to int** for argument ... : 煩請高手幫忙 : THX 如果你要 call by reference, 寫法基本跟一樓的一樣 明確指定傳入參數的陣列大小, 再加個 & 就好了 寫成例如 (&a)[5][5] (注意括弧) 不過我懷疑你的意思其實是想輸入 pointer 當參數... -- ╱ ̄ ̄ ̄╲ ▏◢█◣ 成龍表示: 是喔... ′/ ‵ ╰╯ ψQSWEET █◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146

08/24 23:56, , 1F
全名為pass address to simulate call by reference...XD?
08/24 23:56, 1F

08/25 00:42, , 2F
對 謝謝你囉
08/25 00:42, 2F

08/25 00:50, , 3F
原 po 你的對是指我最後一句猜對了嗎XD 請等第十三誡(誤
08/25 00:50, 3F
文章代碼(AID): #1CS-ibjv (C_and_CPP)
文章代碼(AID): #1CS-ibjv (C_and_CPP)