我是 Golang 的新手
package main
import "fmt"
func main() {
var u uint8 = 255
var m uint16 = 255
fmt.Println(u, u-1, u*(u-1))
fmt.Println(m, m+1, m*m)
}
输出
./g2
255 254 2
255 256 65025
我知道我在第一种情况下溢出了。但是为什么我得到的结果是2呢?
犯罪嫌疑人X
相关分类