在http://tour.golang.org/#14他們展示了一個例子,其中數字 1 被移位了 64 位。這當然會導致溢出,但隨后將其減 1,一切正常。一半的表達式如何導致失敗,而整個表達式作為一個整體工作正常?想法:我認為將 unsigned 設置為大于它允許的數字是導致爆炸的原因。似乎表達式右側的內存分配比左側更松散?這是真的?
- 3 回答
- 0 關注
- 551 瀏覽
添加回答
舉報
0/150
提交
取消