[問題] 將結構陣列傳入函數的問題

看板C_and_CPP (C/C++)作者 (鰲倫)時間16年前 (2009/03/26 11:28), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
http://rafb.net/p/bDynfG16.html ↑程式碼,中文顯是不出來 orz. 宣告函數void swap(struct data *,struct data *,struct data *); 可是我的struct是用陣列存的 這樣我該怎麼丟進去 .. ? 本來是想 swap(tri_comp[0],tri_comp[1],tri_comp[2]); 這樣放的,結果不可行 .. -- 謝謝Q大解答 all跟data改過就OK了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.241.19 ※ 編輯: owlran 來自: 140.134.241.19 (03/26 11:36)

03/26 11:41, , 1F
swap(tri_comp,tri_comp,tri_comp); 型態是all
03/26 11:41, 1F

03/26 11:42, , 2F
你用 data型態的指標去接
03/26 11:42, 2F

03/26 11:44, , 3F
丟tri_comp[0].tri[0]~~~才是你要的吧?
03/26 11:44, 3F

03/26 11:44, , 4F
還要加個&
03/26 11:44, 4F

03/26 13:15, , 5F
swap(&tri_comp[0],&tri_comp[1],&tri_comp[2])
03/26 13:15, 5F

03/26 13:16, , 6F
看太快,一樓之對的...
03/26 13:16, 6F
※ 編輯: owlran 來自: 140.134.203.7 (03/26 15:25) ※ 編輯: owlran 來自: 140.134.203.7 (03/26 15:26)
文章代碼(AID): #19olPa7R (C_and_CPP)
文章代碼(AID): #19olPa7R (C_and_CPP)