自己給自己寫了一個有趣的BUG,數組越界越到程序自身的安全空間

當初爲了把0x0-0xFF打亂,因爲char和unsigned char保存到內存的值都是一樣的,都是十六進制(也就是-1的char和255的unsigned char做一個字節的比較時是相等的,因爲十六進制都是0xFF),只是表示出來不一樣而已,所以就沒用unsigned char。結果就出現了上面BUG,當value=-23~-21時纔會這樣,count的值大於了256,跳出了循環。 原因:
相關文章
相關標籤/搜索