作者owlran (鰲倫)
看板C_and_CPP
標題[問題] 將結構陣列傳入函數的問題
時間Thu Mar 26 11:28:35 2009
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)
1F:推 QQ29:swap(tri_comp,tri_comp,tri_comp); 型態是all 03/26 11:41
2F:→ QQ29:你用 data型態的指標去接 03/26 11:42
3F:→ QQ29:丟tri_comp[0].tri[0]~~~才是你要的吧? 03/26 11:44
4F:→ QQ29:還要加個& 03/26 11:44
5F:推 freelancer:swap(&tri_comp[0],&tri_comp[1],&tri_comp[2]) 03/26 13:15
6F:→ freelancer:看太快,一樓之對的... 03/26 13:16
※ 編輯: owlran 來自: 140.134.203.7 (03/26 15:25)
※ 編輯: owlran 來自: 140.134.203.7 (03/26 15:26)