看板 C_and_CPP 關於我們 聯絡資訊
請問一下各位大大,在C程式裡面,我現在在主程式中(main)裡有 一個存放字元的二維陣列(假設這樣 A[2][2] ),如果我想要用函式 的方式去更改或整裡裡面的內容,例如使用氣泡排序法去排序,這 樣的話我應該如何使用call by reference的方式去做?(主要問題在 該傳什麼形式的指標給函式(*ptr? *ptr[]?),還有函式內的指標不知 如何控制二維陣列(++ptr or what?)) 第二個問題,如果這樣做的話,以一個良好的程式設計習慣來說,到 底好還是不好?因為直接用函式直接更改資料,感覺上有點不是很好 可是萬一資料量太大,如果又再設一個空間給它放,又怕會爆掉~ 感謝各位的解答,新手問題,請多多包涵~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.150.144
ledia:直接用函式直接更改資料, 不好的感覺因何而來 ? 09/28 16:26
tomore:傳陣列的起始位址 看來你有必要把指標跟陣列觀念先稿清楚 09/28 16:32