我將被downvoted遺忘,但: 這個問題:https://stackoverflow.com/questions/43510049/c99-for-loop-looses-static-variable-values已被標記爲不完整,但它不是。for 32bit圖像循環與arm-gcc3.3.1
用戶指出了gcc-arm-toochain3.3.1下的reccurent bug的所有元素,以及32位圖片上的更多重新獲取(所有來自該用戶的問題均與這些問題有關),當使用內部結構數組一個結構。
這個bug是由pic創建的,考慮到結構體結構中指針的繼承作爲單個變量名。 當索引的最後一位不是0時,緩衝區溢出讀取值與錯誤類型爲最大整數倍數。
從改變的代碼:
structure1.structure2[i].var1 = blabla;
通過
structure2_ * ptr = NULL;
ptr = &structure1.structure2[i];
ptr->var1 = blabla;
將即刻修復(例如下keil3.0 &的Windows XP重新與臂-GCC-工具鏈3.3.1和測試上圖片)
爲什麼我發佈這個問題?
1)帖子被擱置,因此我不能回答它。
2)我沒有足夠的聲譽,因此我無法評論它。
3)誰審查認爲推編輯爲 答案/評論的修改didnt同行
所以我的問題 - 它應該是在元,但再次沒有足夠的聲譽 - 是: 爲什麼編輯如果編輯是對所述問題的回答,審稿人不會接受我的編輯問題嗎?
Downvote away!
編輯如果有人可以將此線程連接到另一個問題,我將不勝感激。