不明原因的程序問題STM32 KEIL

索引變量像i,j,k這些,經常會在程序的多個部分重複使用。會不會用的次數太多了,編譯器就編譯亂掉呢?
最近寫一個程序,檢查程序沒有發現問題,但是在某一段程序中使用k,就莫名其妙的不聽使喚,k++不起作用,總是等於一個固定值6,感覺出現了編譯器編譯問題,
最後在這段程序裏把k換掉,用一個新的變量替代,就沒有問題了。這是怎麼回事呢?其他地方使用k都是在for循環中,而這一段程序使用k不是在for循環中,難道這樣就會衝突?程序邏輯上並不會造成混亂啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章