[問題] 放在if裡面判斷的東西

看板C_and_CPP (C/C++)作者 (噗哥)時間16年前 (2010/04/11 16:20), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
因為跑出來結果一直不如預期 所以在每個地方印出來檢查 發現下面這些code int m,n,d=0; for(m=0;m<6;m++){ for(n=0;n<6;n++){ if(map[m][n] ='b'){ device[d][0] = m; device[d][1] = n; d++; } } } 前後map[][]存的不同 後面有些會變成b 可是為什麼放在if裡面判斷的那些 會把map[][]存的改掉呢? 我是新手請教我一下謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.168.223

04/11 16:21, , 1F
map[m][n] ='b' ... 要改成 map[m][n] =='b'
04/11 16:21, 1F

04/11 16:23, , 2F
map[m][n] ='b' 就會改掉map[][]的值了 =是assign
04/11 16:23, 2F

04/11 16:23, , 3F
謝謝
04/11 16:23, 3F

04/11 16:24, , 4F
嗯嗯
04/11 16:24, 4F
文章代碼(AID): #1BmOP91u (C_and_CPP)
文章代碼(AID): #1BmOP91u (C_and_CPP)