[問題] 陣列出問題

看板C_and_CPP (C/C++)作者 (JOU)時間16年前 (2009/04/05 23:03), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
程式碼如下 int Total_greater(char num[],int row,int col); int main(void){ ...........} int Total_greater(char num[],int row,int col) //傳入的是二維字串陣列 {int k,r,L,greater=0; //這樣應該沒錯吧 for(k=0;k<col;k++) {for(L=k+L;L<col;l++) {if(num[row][L]>num[row][k]) <----問題就在這行 {greater++;} else continue; } } return greater; } 因為要進行一些字串內的比較 所以要傳入的必須是二維的字串陣列 但compile時 跑出 invalid type 'char[int]' for array subscript -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.51.88

04/05 23:09, , 1F
傳入二維陣列? 那應該是char num[][]
04/05 23:09, 1F

04/06 01:33, , 2F
static需要知道col dynamic則要用指標
04/06 01:33, 2F

04/06 12:48, , 3F
樓上正解 要用point... char num[][]這樣我記得不會過
04/06 12:48, 3F
文章代碼(AID): #19sCXOT5 (C_and_CPP)
文章代碼(AID): #19sCXOT5 (C_and_CPP)