[問題] 怪怪的BUG

看板C_and_CPP作者 (秘密ID)時間15年前 (2010/05/01 08:50), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
平台 WINXP dev C++ 4.9.9.2 今天我在寫一個 code時~ for(count = 0 ; count != num ; count ++ ) { fscanf(saved_file,"%f %f\n",&location_of_SS[0][count],&location_of_SS[1][count]); } 程式如上~是一次讀入二筆資料~ 而第0筆資料一定是0 0~ 但是當我讀到第20筆時~ 第0筆資料竟然的值就改變了@@~ (num是50 我的location_of_SS是用malloc造出來的~) 而在這之間我絕對沒有動到第0筆資料~ 請問一下有人知道為什麼嗎~QQ? (如果有人覺得我程式碼太簡短~我再附上所有有動到location_of_SS的程式) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.117.219.210

05/01 16:52, , 1F
你整份程式用置底貼上來好了
05/01 16:52, 1F

05/01 16:53, , 2F
malloc那段? 可能寫到超出範圍就蓋到了
05/01 16:53, 2F

05/02 17:43, , 3F
二維陣列維度開不夠大??
05/02 17:43, 3F
文章代碼(AID): #1Bs-iwqK (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Bs-iwqK (C_and_CPP)